mirror of
https://github.com/flarum/framework.git
synced 2024-12-13 15:13:42 +08:00
545 lines
18 KiB
Plaintext
545 lines
18 KiB
Plaintext
parameters:
|
|
universalObjectCratesClasses:
|
|
- Illuminate\Http\Request
|
|
- Illuminate\Support\Optional
|
|
earlyTerminatingFunctionCalls:
|
|
- abort
|
|
- dd
|
|
excludePaths:
|
|
- *.blade.php
|
|
mixinExcludeClasses:
|
|
- Eloquent
|
|
bootstrapFiles:
|
|
- bootstrap.php
|
|
checkOctaneCompatibility: false
|
|
noModelMake: true
|
|
noUnnecessaryCollectionCall: true
|
|
noUnnecessaryCollectionCallOnly: []
|
|
noUnnecessaryCollectionCallExcept: []
|
|
squashedMigrationsPath: []
|
|
databaseMigrationsPath: []
|
|
disableMigrationScan: false
|
|
disableSchemaScan: false
|
|
viewDirectories: []
|
|
checkModelProperties: false
|
|
checkPhpDocMissingReturn: false
|
|
checkUnusedViews: false
|
|
|
|
parametersSchema:
|
|
checkOctaneCompatibility: bool()
|
|
noModelMake: bool()
|
|
noUnnecessaryCollectionCall: bool()
|
|
noUnnecessaryCollectionCallOnly: listOf(string())
|
|
noUnnecessaryCollectionCallExcept: listOf(string())
|
|
databaseMigrationsPath: listOf(string())
|
|
disableMigrationScan: bool()
|
|
viewDirectories: listOf(string())
|
|
squashedMigrationsPath: listOf(string())
|
|
disableSchemaScan: bool()
|
|
checkModelProperties: bool()
|
|
checkUnusedViews: bool()
|
|
|
|
conditionalTags:
|
|
Larastan\Larastan\Rules\NoModelMakeRule:
|
|
phpstan.rules.rule: %noModelMake%
|
|
Larastan\Larastan\Rules\NoUnnecessaryCollectionCallRule:
|
|
phpstan.rules.rule: %noUnnecessaryCollectionCall%
|
|
Larastan\Larastan\Rules\OctaneCompatibilityRule:
|
|
phpstan.rules.rule: %checkOctaneCompatibility%
|
|
Larastan\Larastan\Rules\ModelProperties\ModelPropertyRule:
|
|
phpstan.rules.rule: %checkModelProperties%
|
|
Larastan\Larastan\Rules\ModelProperties\ModelPropertyStaticCallRule:
|
|
phpstan.rules.rule: %checkModelProperties%
|
|
Larastan\Larastan\Rules\UnusedViewsRule:
|
|
phpstan.rules.rule: %checkUnusedViews%
|
|
|
|
services:
|
|
-
|
|
class: Larastan\Larastan\Methods\RelationForwardsCallsExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Methods\ModelForwardsCallsExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Methods\EloquentBuilderForwardsCallsExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Methods\HigherOrderTapProxyExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Methods\HigherOrderCollectionProxyExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Methods\StorageMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Methods\Extension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
-
|
|
class: Larastan\Larastan\Methods\ModelFactoryMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
-
|
|
class: Larastan\Larastan\Methods\RedirectResponseMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
-
|
|
class: Larastan\Larastan\Methods\MacroMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
-
|
|
class: Larastan\Larastan\Methods\ViewWithMethodsClassReflectionExtension
|
|
tags:
|
|
- phpstan.broker.methodsClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Properties\ModelAccessorExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Properties\ModelPropertyExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Properties\HigherOrderCollectionProxyPropertyExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\RelationDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\ModelRelationsDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\HigherOrderTapProxyExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Contracts\Container\Container
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Container\Container
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Foundation\Application
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
arguments:
|
|
className: Illuminate\Contracts\Foundation\Application
|
|
|
|
-
|
|
class: Larastan\Larastan\Properties\ModelRelationsExtension
|
|
tags:
|
|
- phpstan.broker.propertiesClassReflectionExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ModelFactoryDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ModelDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\AppMakeDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\AuthExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\GuardDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\AuthManagerExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\DateExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\GuardExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\RequestFileExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\RequestRouteExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\RequestUserExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\EloquentBuilderExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\RelationFindExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\RelationCollectionExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ModelFindExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\BuilderModelFindExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\TestCaseExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Support\CollectionHelper
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\AuthExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\CollectExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\NowAndTodayExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\ResponseExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\ValidatorExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\CollectionFilterDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\CollectionWhereNotNullDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\CollectionGenericStaticMethodDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\NewModelQueryDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\FactoryDynamicMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\CollectionGenericStaticMethodDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: 'abort'
|
|
negate: false
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: 'abort'
|
|
negate: true
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: throw
|
|
negate: false
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.functionTypeSpecifyingExtension
|
|
arguments:
|
|
methodName: throw
|
|
negate: true
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\AppExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\ValueExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\Helpers\TapExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\StorageDynamicStaticMethodReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicStaticMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\GenericEloquentCollectionTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\ViewStringTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\OctaneCompatibilityRule
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\NoModelMakeRule
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\NoUnnecessaryCollectionCallRule
|
|
arguments:
|
|
onlyMethods: %noUnnecessaryCollectionCallOnly%
|
|
excludeMethods: %noUnnecessaryCollectionCallExcept%
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\ModelProperties\ModelPropertyRule
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\ModelProperties\ModelPropertyStaticCallRule
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\GenericEloquentBuilderTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\AppEnvironmentReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\ModelProperty\ModelPropertyTypeNodeResolverExtension
|
|
tags:
|
|
- phpstan.phpDoc.typeNodeResolverExtension
|
|
arguments:
|
|
active: %checkModelProperties%
|
|
|
|
-
|
|
class: Larastan\Larastan\Types\RelationParserHelper
|
|
arguments:
|
|
parser: @currentPhpVersionSimpleDirectParser
|
|
|
|
-
|
|
class: Larastan\Larastan\Properties\MigrationHelper
|
|
arguments:
|
|
databaseMigrationPath: %databaseMigrationsPath%
|
|
disableMigrationScan: %disableMigrationScan%
|
|
parser: @currentPhpVersionSimpleDirectParser
|
|
|
|
-
|
|
class: Larastan\Larastan\Properties\SquashedMigrationHelper
|
|
arguments:
|
|
schemaPaths: %squashedMigrationsPath%
|
|
disableSchemaScan: %disableSchemaScan%
|
|
|
|
-
|
|
class: Larastan\Larastan\Properties\ModelCastHelper
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\ModelProperties\ModelPropertiesRuleHelper
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\ModelRuleHelper
|
|
|
|
-
|
|
class: Larastan\Larastan\Methods\BuilderHelper
|
|
arguments:
|
|
checkProperties: %checkModelProperties%
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\RelationExistenceRule
|
|
tags:
|
|
- phpstan.rules.rule
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule
|
|
arguments:
|
|
dispatchableClass: Illuminate\Foundation\Bus\Dispatchable
|
|
tags:
|
|
- phpstan.rules.rule
|
|
-
|
|
class: Larastan\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule
|
|
arguments:
|
|
dispatchableClass: Illuminate\Foundation\Events\Dispatchable
|
|
tags:
|
|
- phpstan.rules.rule
|
|
- Larastan\Larastan\Properties\Schema\PhpMyAdminDataTypeToPhpTypeConverter
|
|
|
|
-
|
|
class: Larastan\Larastan\LarastanStubFilesExtension
|
|
tags: [phpstan.stubFilesExtension]
|
|
|
|
-
|
|
class: Larastan\Larastan\Rules\UnusedViewsRule
|
|
|
|
-
|
|
class: Larastan\Larastan\Collectors\UsedViewFunctionCollector
|
|
tags:
|
|
- phpstan.collector
|
|
|
|
-
|
|
class: Larastan\Larastan\Collectors\UsedEmailViewCollector
|
|
tags:
|
|
- phpstan.collector
|
|
|
|
-
|
|
class: Larastan\Larastan\Collectors\UsedViewMakeCollector
|
|
tags:
|
|
- phpstan.collector
|
|
|
|
-
|
|
class: Larastan\Larastan\Collectors\UsedViewFacadeMakeCollector
|
|
tags:
|
|
- phpstan.collector
|
|
|
|
-
|
|
class: Larastan\Larastan\Collectors\UsedRouteFacadeViewCollector
|
|
tags:
|
|
- phpstan.collector
|
|
-
|
|
class: Larastan\Larastan\Collectors\UsedViewInAnotherViewCollector
|
|
arguments:
|
|
parser: @currentPhpVersionSimpleDirectParser
|
|
-
|
|
class: Larastan\Larastan\Support\ViewFileHelper
|
|
arguments:
|
|
viewDirectories: %viewDirectories%
|
|
|
|
# -
|
|
# class: Larastan\Larastan\ReturnTypes\ApplicationMakeDynamicReturnTypeExtension
|
|
# tags:
|
|
# - phpstan.broker.dynamicMethodReturnTypeExtension
|
|
#
|
|
# -
|
|
# class: Larastan\Larastan\ReturnTypes\ContainerMakeDynamicReturnTypeExtension
|
|
# tags:
|
|
# - phpstan.broker.dynamicMethodReturnTypeExtension
|
|
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ConsoleCommand\ArgumentDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ConsoleCommand\HasArgumentDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ConsoleCommand\OptionDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\ConsoleCommand\HasOptionDynamicReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\TranslatorGetReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicMethodReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\TransHelperReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
-
|
|
class: Larastan\Larastan\ReturnTypes\DoubleUnderscoreHelperReturnTypeExtension
|
|
tags:
|
|
- phpstan.broker.dynamicFunctionReturnTypeExtension
|
|
|
|
- Larastan\Larastan\ReturnTypes\AppMakeHelper
|
|
- Larastan\Larastan\Internal\ConsoleApplicationResolver
|
|
- Larastan\Larastan\Internal\ConsoleApplicationHelper
|
|
- Larastan\Larastan\Support\HigherOrderCollectionProxyHelper
|
|
|
|
rules:
|
|
- Larastan\Larastan\Rules\UselessConstructs\NoUselessWithFunctionCallsRule
|
|
- Larastan\Larastan\Rules\UselessConstructs\NoUselessValueFunctionCallsRule
|
|
- Larastan\Larastan\Rules\DeferrableServiceProviderMissingProvidesRule
|
|
- Larastan\Larastan\Rules\ConsoleCommand\UndefinedArgumentOrOptionRule
|