{
	"root": true,
	"extends": [
		"wikimedia/client",
		"wikimedia/jquery",
		"wikimedia/mediawiki"
	],
	"parserOptions": {
		"sourceType": "module"
	},
	"globals": {
		"Tree": "readonly",
		"ve": "readonly"
	},
	"settings": {
		"jsdoc": {
			"preferredTypes": {
				"CodeMirror": "CodeMirror",
				"CodeMirror.applyExtension": "CodeMirror.applyExtension",
				"CodeMirror.ext.CodeMirror.destroy": "CodeMirror.ext.CodeMirror.destroy",
				"CodeMirror.ext.CodeMirror.initialize": "CodeMirror.ext.CodeMirror.initialize",
				"CodeMirror.ext.CodeMirror.input": "CodeMirror.ext.CodeMirror.input",
				"CodeMirror.ext.CodeMirror.preferences.apply": "CodeMirror.ext.CodeMirror.preferences.apply",
				"CodeMirror.ext.CodeMirror.preferences.ready": "CodeMirror.ext.CodeMirror.preferences.ready",
				"CodeMirror.ext.CodeMirror.ready": "CodeMirror.ext.CodeMirror.ready",
				"CodeMirror.ext.CodeMirror.toggle": "CodeMirror.ext.CodeMirror.toggle",
				"CodeMirror.extensionRegistry": "CodeMirror.extensionRegistry",
				"CodeMirror.initialize": "CodeMirror.initialize",
				"CodeMirror.textarea": "CodeMirror.textarea",
				"CodeMirror.view": "CodeMirror.view",
				"CodeMirrorChild": "CodeMirrorChild",
				"CodeMirrorKeyBinding": "CodeMirrorKeyBinding",
				"CodeMirrorKeymap": "CodeMirrorKeymap",
				"CodeMirrorMediaWiki": "CodeMirrorMediaWiki",
				"CodeMirrorPreferences": "CodeMirrorPreferences",
				"CodeMirrorPreferences.extension": "CodeMirrorPreferences.extension",
				"CodeMirrorTextSelection": "CodeMirrorTextSelection",
				"Hook": "Hook",
				"LanguageSupport": "LanguageSupport"
			}
		}
	},
	"overrides": [
		{
			"files": [
				"addon/edit/*.js"
			],
			"rules": {
				"computed-property-spacing": [
					"error",
					"never"
				],
				"indent": [
					"error",
					2
				]
			}
		}
	]
}
