MediaWiki-specific linting rules, for use in MediaWiki core and extensions.
If you are developing in MediaWiki you should be using eslint-config-wikimedia which includes this plugin.
Add mediawiki to the plugins section of your .eslintrc configuration file, then enable the required rules.
{
"plugins": [
"mediawiki"
],
"rules": {
"mediawiki/msg-doc": "error"
}
}There are two shared configs: vue which contains all Vue-related rules, and common which includes all other rules.
{
"plugins": [
"mediawiki"
],
"extends": [
"plugin:mediawiki/common"
],
"overrides": [
{
"files": [ "**/*.vue" ],
"extends": [
"plugin:mediawiki/vue"
]
}
]
}mediawiki/class-doccommonmediawiki/msg-doccommonmediawiki/no-cookiecommonmediawiki/no-extended-unicode-identifierscommonmediawiki/no-nodelist-unsupported-methodscommonmediawiki/no-storagecommonmediawiki/no-unlabeled-buttonwidgetcommonmediawiki/no-vue-dynamic-i18nvuemediawiki/storage-expirycommonmediawiki/valid-package-file-require🔧commonmediawiki/vue-exports-component-directive🔧vue
npm install
npm testDistributed under the MIT license. See LICENSE for details.