{ "name": "Linter", "license-name": "GPL-2.0+", "url": "https://www.mediawiki.org/wiki/Extension:Linter", "author": [ "Kunal Mehta", "Arlo Breault", "Subramanya Sastry" ], "descriptionmsg": "linter-desc", "type": "specialpage", "AutoloadNamespaces": { "MediaWiki\\Linter\\": "includes/" }, "MessagesDirs": { "Linter": "i18n" }, "ExtensionMessagesFiles": { "LinterAlias": "Linter.alias.php" }, "Hooks": { "LoadExtensionSchemaUpdates": "MediaWiki\\Linter\\Hooks::onLoadExtensionSchemaUpdates", "BeforePageDisplay": "MediaWiki\\Linter\\Hooks::onBeforePageDisplay", "APIQuerySiteInfoGeneralInfo": "MediaWiki\\Linter\\Hooks::onAPIQuerySiteInfoGeneralInfo", "InfoAction": "MediaWiki\\Linter\\Hooks::onInfoAction", "WikiPageDeletionUpdates": "MediaWiki\\Linter\\Hooks::onWikiPageDeletionUpdates" }, "APIModules": { "record-lint": "MediaWiki\\Linter\\ApiRecordLint" }, "APIListModules": { "linterrors": "MediaWiki\\Linter\\ApiQueryLintErrors" }, "APIMetaModules": { "linterstats": "MediaWiki\\Linter\\ApiQueryLinterStats" }, "SpecialPages": { "LintErrors": "MediaWiki\\Linter\\SpecialLintErrors" }, "JobClasses": { "RecordLintJob": "MediaWiki\\Linter\\RecordLintJob" }, "ResourceModules": { "ext.linter.edit": { "scripts": "ext.linter.edit.js", "dependencies": [ "jquery.textSelection" ] } }, "ResourceFileModulePaths": { "localBasePath": "modules", "remoteExtPath": "Linter/modules" }, "config": { "LinterCategories": { "fostered": { "enabled": true, "priority": "medium" }, "obsolete-tag": { "enabled": true, "priority": "low", "has-name": true }, "bogus-image-options": { "enabled": true, "priority": "medium" }, "missing-end-tag": { "enabled": true, "priority": "low", "has-name": true }, "stripped-tag": { "enabled": true, "priority": "low", "has-name": true }, "self-closed-tag": { "enabled": true, "priority": "high", "has-name": true, "parser-migration": true }, "deletable-table-tag": { "enabled": true, "priority": "high", "has-name": true, "parser-migration": true }, "misnested-tag": { "enabled": true, "priority": "medium", "has-name": true }, "pwrap-bug-workaround": { "enabled": true, "priority": "high", "parser-migration": true }, "tidy-whitespace-bug": { "enabled": true, "priority": "high", "parser-migration": true }, "multi-colon-escape": { "enabled": true, "priority": "medium" }, "html5-misnesting": { "enabled": true, "priority": "high", "has-name": true, "parser-migration": true }, "tidy-font-bug": { "enabled": true, "priority": "high", "has-name": true, "parser-migration": true }, "multiple-unclosed-formatting-tags": { "enabled": true, "priority": "high", "has-name": true, "parser-migration": true }, "unclosed-quotes-in-heading": { "enabled": true, "priority": "high", "has-name": true, "parser-migration": true }, "multiline-html-table-in-list": { "enabled": true, "priority": "high", "parser-migration": true }, "misc-tidy-replacement-issues": { "enabled": true, "priority": "high", "parser-migration": true } }, "LinterSubmitterWhitelist": { "127.0.0.1": true }, "LinterStatsdSampleFactor": false }, "manifest_version": 1 }