Skip to content Navigation MenuSign inAppearance settingsPlatformAI CODE CREATIONGitHub CopilotWrite better code with AIGitHub Copilot appDirect agents from issue to mergeMCP RegistryIntegrate external toolsDEVELOPER WORKFLOWSActionsAutomate any workflowCodespacesInstant dev environmentsIssuesPlan and track workCode ReviewManage code changesCode QualityEnforce quality at mergeAPPLICATION SECURITYGitHub Advanced SecurityFind and fix vulnerabilitiesCode securitySecure your code as you buildSecret protectionStop leaks before they startEXPLOREWhy GitHubDocumentationBlogChangelogMarketplaceView all featuresSolutionsBY COMPANY SIZEEnterprisesSmall and medium teamsStartupsNonprofitsBY USE CASEApp ModernizationDevSecOpsDevOpsCI/CDView all use casesBY INDUSTRYHealthcareFinancial servicesManufacturingGovernmentView all industriesView all solutionsResourcesEXPLORE BY TOPICAISoftware DevelopmentDevOpsSecurityView all topicsEXPLORE BY TYPECustomer storiesEvents & webinarsEbooks & reportsBusiness insightsGitHub SkillsSUPPORT & SERVICESDocumentationCustomer supportCommunity forumTrust centerPartnersView all resourcesOpen SourceCOMMUNITYGitHub SponsorsFund open source developersPROGRAMSSecurity LabMaintainer CommunityGitHub StarsArchive ProgramREPOSITORIESTopicsTrendingCollectionsEnterpriseENTERPRISE SOLUTIONSEnterprise platformAI-powered developer platformAVAILABLE ADD-ONSGitHub Advanced SecurityEnterprise-grade security featuresCopilot for BusinessEnterprise-grade AI featuresPremium SupportEnterprise-grade 24/7 supportPricingSearch/Sign inSign upAppearance settings You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} ProfessionalWikiNativeMarkdownRepository navigationCodeIssues5 (5)Pull requestsActionsSecurity and qualityInsightsMore items FilesExpand file treemasterBreadcrumbsNativeMarkdown/psalm.xmlCopy pathBlameMore file actionsBlameMore file actions Latest commit HistoryHistoryHistory73 lines (73 loc) · 2.62 KBmasterBreadcrumbsNativeMarkdown/psalm.xmlCopy pathTopFile metadata and controlsCodeBlame73 lines (73 loc) · 2.62 KBRawCopy raw fileDownload raw fileOpen symbols panelEdit and raw actions12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273<?xml version="1.0"?><psalm errorLevel="1" resolveFromConfigFile="true" findUnusedCode="false" findUnusedBaselineEntry="false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"> <projectFiles> <directory name="src" /> <directory name="maintenance" /> </projectFiles> <extraFiles> <directory name="../../includes" /> <directory name="../../maintenance/includes" /> <directory name="../../vendor/wikimedia" /> <!-- The extension's own vendor: portable across the dev env and CI, where league/commonmark is not merged into MediaWiki's vendor directory. --> <directory name="vendor/league" /> <!-- Optional Extension:SyntaxHighlight, referenced by the Persistence adapter but not part of the scanned MediaWiki core. Cloned in CI; present in the dev env. --> <directory name="../../extensions/SyntaxHighlight_GeSHi/includes" /> </extraFiles> <issueHandlers> <MissingPropertyType errorLevel="suppress" /> <MissingClosureReturnType errorLevel="suppress" /> <!-- #[\Override] is PHP 8.3+; this extension supports PHP 8.1. --> <MissingOverrideAttribute errorLevel="suppress" /> <!-- Integration necessarily calls MediaWiki methods marked @internal (TOCData, SectionMetadata). --> <InternalMethod errorLevel="suppress" /> <!-- MediaWiki core is scanned for types only; its own loose-typing issues are not ours to fix. --> <MissingParamType> <errorLevel type="suppress"> <directory name="../../includes" /> </errorLevel> </MissingParamType> <UndefinedConstant> <errorLevel type="suppress"> <directory name="../../includes" /> </errorLevel> </UndefinedConstant> <UndefinedFunction> <errorLevel type="suppress"> <directory name="../../includes" /> </errorLevel> </UndefinedFunction> <MixedArgument> <errorLevel type="suppress"> <directory name="../../includes" /> </errorLevel> </MixedArgument> <!-- The Maintenance base class uses reference assignments and deprecated internal properties in its own constructor, which we neither own nor touch. --> <UnsupportedReferenceUsage> <errorLevel type="suppress"> <directory name="../../maintenance/includes" /> </errorLevel> </UnsupportedReferenceUsage> <DeprecatedProperty> <errorLevel type="suppress"> <directory name="../../maintenance/includes" /> </errorLevel> </DeprecatedProperty> <MixedAssignment> <errorLevel type="suppress"> <directory name="../../maintenance/includes" /> </errorLevel> </MixedAssignment> </issueHandlers></psalm> You can’t perform that action at this time.