336 lines
10 KiB
Plaintext
336 lines
10 KiB
Plaintext
parameters:
|
|
bootstrapFiles:
|
|
- drupal-autoloader.php
|
|
excludePaths:
|
|
- '*.api.php'
|
|
- '*/tests/fixtures/*.php'
|
|
fileExtensions:
|
|
- module
|
|
- theme
|
|
- inc
|
|
- install
|
|
- profile
|
|
- engine
|
|
dynamicConstantNames:
|
|
- Drupal::VERSION
|
|
scanFiles:
|
|
- stubs/Twig/functions.stub
|
|
drupal:
|
|
drupal_root:
|
|
bleedingEdge:
|
|
checkDeprecatedHooksInApiFiles: false
|
|
checkCoreDeprecatedHooksInApiFiles: false
|
|
checkContribDeprecatedHooksInApiFiles: false
|
|
rules:
|
|
testClassSuffixNameRule: false
|
|
dependencySerializationTraitPropertyRule: false
|
|
accessResultConditionRule: false
|
|
classExtendsInternalClassRule: true
|
|
entityMapping:
|
|
aggregator_feed:
|
|
class: Drupal\aggregator\Entity\Feed
|
|
storage: Drupal\aggregator\FeedStorage
|
|
|
|
aggregator_item:
|
|
class: Drupal\aggregator\Entity\Item
|
|
storage: Drupal\aggregator\ItemStorage
|
|
|
|
block:
|
|
class: Drupal\block\Entity\Block
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
block_content:
|
|
class: Drupal\block_content\Entity\BlockContent
|
|
storage: Drupal\Core\Entity\Sql\SqlContentEntityStorage
|
|
|
|
block_content_type:
|
|
class: Drupal\block_content\Entity\BlockContentType
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
comment_type:
|
|
class: Drupal\comment\Entity\CommentType
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
comment:
|
|
class: Drupal\comment\Entity\Comment
|
|
storage: Drupal\comment\CommentStorage
|
|
|
|
contact_form:
|
|
class: Drupal\contact\Entity\ContactForm
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
contact_message:
|
|
class: Drupal\contact\Entity\Message
|
|
storage: Drupal\Core\Entity\ContentEntityNullStorage
|
|
|
|
content_moderation_state:
|
|
class: Drupal\content_moderation\Entity\ContentModerationState
|
|
storage: Drupal\Core\Entity\Sql\SqlContentEntityStorage
|
|
|
|
editor:
|
|
class: Drupal\editor\Entity\Editor
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
field_config:
|
|
class: Drupal\field\Entity\FieldConfig
|
|
storage: Drupal\field\FieldConfigStorage
|
|
|
|
field_storage_config:
|
|
class: Drupal\field\Entity\FieldStorageConfig
|
|
storage: Drupal\field\FieldStorageConfigStorage
|
|
|
|
file:
|
|
class: Drupal\file\Entity\File
|
|
storage: Drupal\file\FileStorage
|
|
|
|
filter_format:
|
|
class: Drupal\filter\Entity\FilterFormat
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
image_style:
|
|
class: Drupal\image\Entity\ImageStyle
|
|
storage: Drupal\image\ImageStyleStorage
|
|
|
|
imce_profile:
|
|
class: Drupal\imce\Entity\ImceProfile
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
configurable_language:
|
|
class: Drupal\language\Entity\ConfigurableLanguage
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
language_content_settings:
|
|
class: Drupal\language\Entity\ContentLanguageSettings
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
media_type:
|
|
class: Drupal\media\Entity\MediaType
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
media:
|
|
class: Drupal\media\Entity\Media
|
|
storage: Drupal\media\MediaStorage
|
|
|
|
menu_link_content:
|
|
class: Drupal\menu_link_content\Entity\MenuLinkContent
|
|
storage: \Drupal\menu_link_content\MenuLinkContentStorage
|
|
|
|
metatag_defaults:
|
|
class: Drupal\metatag\Entity\MetatagDefaults
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
node_type:
|
|
class: Drupal\node\Entity\NodeType
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
node:
|
|
class: Drupal\node\Entity\Node
|
|
storage: Drupal\node\NodeStorage
|
|
|
|
path_alias:
|
|
class: Drupal\path_alias\Entity\PathAlias
|
|
storage: Drupal\path_alias\PathAliasStorage
|
|
|
|
rdf_mapping:
|
|
class: Drupal\rdf\Entity\RdfMapping
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
responsive_image_style:
|
|
class: Drupal\responsive_image\Entity\ResponsiveImageStyle
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
search_page:
|
|
class: Drupal\search\Entity\SearchPage
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
search_api_server:
|
|
class: Drupal\search_api\Entity\Server
|
|
storage: Drupal\search_api\Entity\SearchApiConfigEntityStorage
|
|
|
|
search_api_index:
|
|
class: Drupal\search_api\Entity\Index
|
|
storage: Drupal\search_api\Entity\SearchApiConfigEntityStorage
|
|
|
|
search_api_task:
|
|
class: Drupal\search_api\Entity\Task
|
|
storage: Drupal\Core\Entity\Sql\SqlContentEntityStorage
|
|
|
|
shortcut_set:
|
|
class: Drupal\shortcut\Entity\ShortcutSet
|
|
storage: Drupal\shortcut\ShortcutSetStorage
|
|
|
|
shortcut:
|
|
class: Drupal\shortcut\Entity\Shortcut
|
|
storage: Drupal\Core\Entity\Sql\SqlContentEntityStorage
|
|
|
|
action:
|
|
class: Drupal\system\Entity\Action
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
menu:
|
|
class: Drupal\system\Entity\Menu
|
|
storage: Drupal\system\MenuStorage
|
|
|
|
taxonomy_term:
|
|
class: Drupal\taxonomy\Entity\Term
|
|
storage: Drupal\taxonomy\TermStorage
|
|
|
|
taxonomy_vocabulary:
|
|
class: Drupal\taxonomy\Entity\Vocabulary
|
|
storage: Drupal\taxonomy\VocabularyStorage
|
|
|
|
tour:
|
|
class: Drupal\tour\Entity\Tour
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
user:
|
|
class: Drupal\user\Entity\User
|
|
storage: Drupal\user\UserStorage
|
|
|
|
user_role:
|
|
class: Drupal\user\Entity\Role
|
|
storage: Drupal\user\RoleStorage
|
|
|
|
webform:
|
|
class: Drupal\webform\Entity\Webform
|
|
storage: \Drupal\webform\WebformEntityStorage
|
|
|
|
webform_submission:
|
|
class: Drupal\webform\Entity\WebformSubmission
|
|
storage: Drupal\webform\WebformSubmissionStorage
|
|
|
|
webform_options:
|
|
class: Drupal\webform\Entity\WebformOptions
|
|
storage: \Drupal\webform\WebformOptionsStorage
|
|
|
|
workflow:
|
|
class: Drupal\workflows\Entity\Workflow
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
pathauto_pattern:
|
|
class: Drupal\pathauto\Entity\PathautoPattern
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
view:
|
|
class: Drupal\views\Entity\View
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
date_format:
|
|
class: Drupal\Core\Datetime\Entity\DateFormat
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
entity_form_mode:
|
|
class: Drupal\Core\Entity\Entity\EntityFormMode
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
entity_view_display:
|
|
class: Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay
|
|
storage: Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplayStorage
|
|
|
|
entity_form_display:
|
|
class: Drupal\Core\Entity\Entity\EntityFormDisplay
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
entity_view_mode:
|
|
class: Drupal\Core\Entity\Entity\EntityViewMode
|
|
storage: Drupal\Core\Config\Entity\ConfigEntityStorage
|
|
|
|
base_field_override:
|
|
class: Drupal\Core\Field\Entity\BaseFieldOverride
|
|
storage: Drupal\Core\Field\BaseFieldOverrideStorage
|
|
|
|
parametersSchema:
|
|
drupal: structure([
|
|
drupal_root: schema(string(), nullable())
|
|
bleedingEdge: structure([
|
|
checkDeprecatedHooksInApiFiles: boolean()
|
|
checkCoreDeprecatedHooksInApiFiles: boolean()
|
|
checkContribDeprecatedHooksInApiFiles: boolean()
|
|
])
|
|
rules: structure([
|
|
testClassSuffixNameRule: boolean()
|
|
dependencySerializationTraitPropertyRule: boolean()
|
|
accessResultConditionRule: boolean()
|
|
classExtendsInternalClassRule: boolean()
|
|
])
|
|
entityMapping: arrayOf(anyOf(
|
|
structure([
|
|
class: string()
|
|
]),
|
|
structure([
|
|
class: string()
|
|
storage: string()
|
|
])
|
|
))
|
|
])
|
|
services:
|
|
-
|
|
class: mglaman\PHPStanDrupal\Drupal\ServiceMap
|
|
-
|
|
class: mglaman\PHPStanDrupal\Drupal\ExtensionMap
|
|
-
|
|
class: mglaman\PHPStanDrupal\Drupal\EntityDataRepository
|
|
arguments:
|
|
entityMapping: %drupal.entityMapping%
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityTypeManagerGetStorageDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityStorage\EntityStorageDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityRepositoryReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityStorage\GetQueryReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\ContainerDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\DrupalClassResolverDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityQuery\EntityQueryDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityQuery\EntityQueryAccessCheckDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityAccessControlHandlerReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\DrupalClassResolverDynamicStaticReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicStaticMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\DrupalServiceDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicStaticMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\DrupalStaticEntityQueryDynamicReturnTypeExtension
|
|
tags: [phpstan.broker.dynamicStaticMethodReturnTypeExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Reflection\EntityFieldsViaMagicReflectionExtension
|
|
tags: [phpstan.broker.propertiesClassReflectionExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Reflection\EntityFieldMethodsViaMagicReflectionExtension
|
|
tags: [phpstan.broker.methodsClassReflectionExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Drupal\DrupalStubFilesExtension
|
|
tags: [phpstan.stubFilesExtension]
|
|
-
|
|
class: mglaman\PHPStanDrupal\Type\EntityQuery\AccessCheckTypeSpecifyingExtension
|
|
tags:
|
|
- phpstan.typeSpecifier.methodTypeSpecifyingExtension
|
|
-
|
|
class: mglaman\PHPStanDrupal\DeprecatedScope\GroupLegacyScope
|
|
tags:
|
|
- phpstan.deprecations.deprecatedScopeResolver
|
|
-
|
|
class: mglaman\PHPStanDrupal\DeprecatedScope\IgnoreDeprecationsScope
|
|
tags:
|
|
- phpstan.deprecations.deprecatedScopeResolver
|
|
-
|
|
class: mglaman\PHPStanDrupal\DeprecatedScope\DeprecationHelperScope
|
|
tags:
|
|
- phpstan.deprecations.deprecatedScopeResolver
|