0.7.0 • Published 1 year ago
eslint-plugin-mediawiki v0.7.0
eslint-plugin-mediawiki
MediaWiki-specific linting rules, for use in MediaWiki core and extensions.
Usage
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"
]
}
]
}Rules
mediawiki/class-docmediawiki/msg-docmediawiki/no-extended-unicode-identifiersmediawiki/no-nodelist-unsupported-methodsmediawiki/no-vue-dynamic-i18nmediawiki/valid-package-file-requiremediawiki/vue-exports-component-directive
Development
npm install
npm testLicense
Distributed under the MIT license. See LICENSE for details.