{"master":{"name":"CodeMirror","version":"6.0.0","author":["[https:\/\/www.mediawiki.org\/wiki\/User:Pastakhov Pavel Astakhov]","Marijn Haverbeke","MusikAnimal","Bhsd","[https:\/\/www.mediawiki.org\/wiki\/User:Florianschmidtwelzow Florian Schmidt]"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:CodeMirror","descriptionmsg":"codemirror-desc","type":"editor","license-name":"GPL-2.0-or-later","requires":{"MediaWiki":">= 1.47.0"},"suggests":{"extensions":{"VisualEditor":"*","WikiEditor":"*"}},"config":{"CodeMirrorEnabledModes":{"value":{"mediawiki":true},"description":"Temporary feature flag to control the rollout of CodeMirror to new content models."},"CodeMirrorConflictingGadgets":{"value":["wikEd"],"description":"An array of gadget names that, if enabled, will prevent CodeMirror from loading on action=edit and action=submit."},"CodeMirrorDefaultPreferences":{"value":{"activeLine":false,"autofocus":true,"bidiIsolation":false,"bracketMatching":true,"closeBrackets":false,"closeTags":false,"highlightRefs":true,"foldAllRefs":false,"lineNumbering":true,"lineWrapping":true,"specialChars":true,"codeFolding":true,"autocomplete":true,"openLinks":true,"whitespace":false,"trailingWhitespace":false,"lint":false,"theme":"default"},"description":"Defaults for CodeMirror user preferences for wikitext. See https:\/\/w.wiki\/BwzZ for more information."},"CodeMirrorDefaultPreferencesCode":{"value":{"activeLine":true,"autofocus":true,"bidiIsolation":false,"bracketMatching":true,"closeBrackets":true,"closeTags":false,"highlightRefs":true,"foldAllRefs":false,"lineNumbering":true,"lineWrapping":true,"specialChars":true,"codeFolding":true,"autocomplete":true,"openLinks":true,"whitespace":false,"trailingWhitespace":false,"lint":true,"theme":"default"},"description":"Defaults for CodeMirror user preferences for non-wikitext. See https:\/\/w.wiki\/BwzZ for more information."},"CodeMirrorPrimaryPreferences":{"value":{"bidiIsolation":true,"bracketMatching":true,"lineNumbering":true,"lineWrapping":true,"whitespace":true,"specialChars":true,"autocomplete":true,"lint":true},"description":"Preferences advertised in the in-editor preferences panel. These should have a clear visual effect and be useful to most users. Preferences not listed here will be available in the full preferences dialog."}},"APIModules":{"codemirror-validate":{"class":"MediaWiki\\Extension\\CodeMirror\\ApiCodeMirrorValidate","services":["ContentHandlerFactory","ObjectFactory"]}},"DefaultUserOptions":{"usecodemirror":0,"usecodemirror-code":1,"usecodemirror-colorblind":0,"codemirror-preferences":"","codemirror-preferences-code":""},"Hooks":{"EditPage::showEditForm:initial":"main","EditPage::showReadOnlyForm:initial":"main","UploadForm:initial":"main","SpecialPageAfterExecute":"main","GetPreferences":"main"},"HookHandlers":{"main":{"class":"MediaWiki\\Extension\\CodeMirror\\Hooks","services":["MainConfig","HookContainer","LanguageConverterFactory","UserOptionsManager"],"optional_services":["GadgetsRepo"]}},"DomainEventIngresses":[{"events":["PageLatestRevisionChanged"],"class":"MediaWiki\\Extension\\CodeMirror\\EventIngress","services":["MainWANObjectCache"]}],"attributes":{"CodeMirror":{"TagModes":{"pre":"mw-tag-pre","nowiki":"mw-tag-nowiki","indicator":"mediawiki"}},"GlobalPreferences":{"AutoPrefs":["usecodemirror","usecodemirror-code","usecodemirror-colorblind","codemirror-preferences","codemirror-preferences-code"]},"VisualEditor":{"PluginModules":["ext.CodeMirror.visualEditor.init"]}},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/CodeMirror"}}