mediawiki-extensions-Linter/extension.json
C. Scott Ananian 0937838f1e Collect selective update statistics from LintUpdate job
This ensures that all parsoid parses are accounted for in our
statistics.  In the future we might want to query the cache for
an existing 'dirty' parse in this codepath to potentially allow
for selective update, but for now assume that selective updates
are not possible here.

Bug: T371713
Depends-On: I5b8c7ab48d5a1d6c1e311149fcac6abdc523aa13
Change-Id: I391e928175f60a1ff2e5c181e20ed72efe4dfd66
2024-09-19 14:00:48 -04:00

259 lines
5 KiB
JSON

{
"name": "Linter",
"license-name": "GPL-2.0-or-later",
"url": "https://www.mediawiki.org/wiki/Extension:Linter",
"author": [
"Kunal Mehta",
"Arlo Breault",
"Subramanya Sastry"
],
"descriptionmsg": "linter-desc",
"type": "specialpage",
"requires": {
"MediaWiki": ">= 1.43"
},
"AutoloadNamespaces": {
"MediaWiki\\Linter\\": "includes/"
},
"MessagesDirs": {
"Linter": [
"i18n",
"i18n/api"
]
},
"ExtensionMessagesFiles": {
"LinterAlias": "Linter.alias.php"
},
"HookHandlers": {
"main": {
"class": "MediaWiki\\Linter\\Hooks",
"services": [
"LinkRenderer",
"JobQueueGroup",
"WikiPageFactory",
"StatsFactory",
"Linter.CategoryManager",
"Linter.TotalsLookup",
"Linter.Database",
"MainConfig"
]
},
"schema": {
"class": "MediaWiki\\Linter\\SchemaHooks"
}
},
"Hooks": {
"LoadExtensionSchemaUpdates": "schema",
"BeforePageDisplay": "main",
"APIQuerySiteInfoGeneralInfo": "main",
"InfoAction": "main",
"WikiPageDeletionUpdates": "main",
"RevisionFromEditComplete": "main",
"ParserLogLinterData": "main",
"RevisionDataUpdates": "main"
},
"APIListModules": {
"linterrors": {
"class": "MediaWiki\\Linter\\ApiQueryLintErrors",
"services": [
"Linter.CategoryManager"
]
}
},
"APIMetaModules": {
"linterstats": {
"class": "MediaWiki\\Linter\\ApiQueryLinterStats",
"services": [
"Linter.TotalsLookup"
]
}
},
"SpecialPages": {
"LintErrors": {
"class": "MediaWiki\\Linter\\SpecialLintErrors",
"services": [
"NamespaceInfo",
"TitleParser",
"LinkCache",
"PermissionManager",
"Linter.CategoryManager",
"Linter.TotalsLookup"
]
}
},
"JobClasses": {
"RecordLintJob": {
"class": "MediaWiki\\Linter\\RecordLintJob",
"services": [
"Linter.TotalsLookup",
"Linter.Database",
"Linter.CategoryManager"
]
}
},
"ResourceModules": {
"ext.linter.edit": {
"scripts": "ext.linter.edit.js",
"dependencies": [
"jquery.textSelection"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "modules",
"remoteExtPath": "Linter/modules"
},
"config": {
"LinterCategories": {
"value": {
"fostered": {
"dbid": 1,
"enabled": true,
"priority": "medium",
"no-params": true
},
"obsolete-tag": {
"dbid": 2,
"enabled": true,
"priority": "low",
"has-name": true
},
"bogus-image-options": {
"dbid": 3,
"enabled": true,
"priority": "medium"
},
"missing-end-tag": {
"dbid": 4,
"enabled": true,
"priority": "low",
"has-name": true
},
"stripped-tag": {
"dbid": 5,
"enabled": true,
"priority": "low",
"has-name": true
},
"self-closed-tag": {
"dbid": 6,
"enabled": true,
"priority": "high",
"has-name": true
},
"deletable-table-tag": {
"dbid": 7,
"enabled": true,
"priority": "high",
"has-name": true
},
"misnested-tag": {
"dbid": 8,
"enabled": true,
"priority": "medium",
"has-name": true
},
"pwrap-bug-workaround": {
"dbid": 9,
"enabled": true,
"priority": "high"
},
"tidy-whitespace-bug": {
"dbid": 10,
"enabled": true,
"priority": "high"
},
"multi-colon-escape": {
"dbid": 11,
"enabled": true,
"priority": "medium"
},
"html5-misnesting": {
"dbid": 12,
"enabled": true,
"priority": "high",
"has-name": true
},
"tidy-font-bug": {
"dbid": 13,
"enabled": true,
"priority": "high",
"has-name": true
},
"multiple-unclosed-formatting-tags": {
"dbid": 14,
"enabled": true,
"priority": "high",
"has-name": true
},
"unclosed-quotes-in-heading": {
"dbid": 15,
"enabled": true,
"priority": "high",
"has-name": true
},
"multiline-html-table-in-list": {
"dbid": 16,
"enabled": true,
"priority": "high"
},
"misc-tidy-replacement-issues": {
"dbid": 17,
"enabled": true,
"priority": "high"
},
"wikilink-in-extlink": {
"dbid": 18,
"enabled": true,
"priority": "medium",
"no-params": true
},
"inline-media-caption": {
"dbid": 19,
"enabled": false,
"priority": "high",
"no-params": true
},
"large-tables": {
"dbid": 20,
"enabled": true,
"priority": "none"
},
"missing-end-tag-in-heading": {
"dbid": 21,
"enabled": true,
"priority": "low",
"has-name": true
},
"night-mode-unaware-background-color": {
"dbid": 22,
"enabled": true,
"priority": "low",
"no-params": true
},
"missing-image-alt-text": {
"dbid": 23,
"enabled": false,
"priority": "none"
},
"fostered-transparent": {
"dbid": 24,
"enabled": true,
"priority": "none",
"no-params": true
}
}
},
"LinterStatsdSampleFactor": {
"value": false
},
"LinterParseOnDerivedDataUpdate": {
"value": true
}
},
"ServiceWiringFiles": [
"includes/ServiceWiring.php"
],
"manifest_version": 2
}