{"master":{"name":"Gadgets","author":["Daniel Kinzler","Max Semenik","Timo Tijhof","Siddharth VP"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:Gadgets","descriptionmsg":"gadgets-desc","license-name":"GPL-2.0-or-later","requires":{"MediaWiki":">= 1.47.0"},"type":"other","ContentHandlers":{"GadgetDefinition":{"class":"MediaWiki\\Extension\\Gadgets\\Content\\GadgetDefinitionContentHandler","services":["GadgetsRepo"]}},"SpecialPages":{"Gadgets":{"class":"MediaWiki\\Extension\\Gadgets\\Special\\SpecialGadgets","services":["ObjectFactory"]},"GadgetUsage":{"class":"MediaWiki\\Extension\\Gadgets\\Special\\SpecialGadgetUsage","services":["GadgetsRepo","ConnectionProvider"]}},"APIListModules":{"gadgetcategories":{"class":"MediaWiki\\Extension\\Gadgets\\Api\\ApiQueryGadgetCategories","services":["GadgetsRepo"]},"gadgets":{"class":"MediaWiki\\Extension\\Gadgets\\Api\\ApiQueryGadgets","services":["GadgetsRepo"]}},"ExtensionMessagesFiles":{"GadgetsAlias":"Gadgets.alias.php"},"RawHtmlMessages":["gadgets-definition"],"HookHandlers":{"GadgetHooks":{"class":"MediaWiki\\Extension\\Gadgets\\Hooks","services":["GadgetsRepo","UserOptionsLookup"]},"GadgetCodeEditorHooks":{"class":"MediaWiki\\Extension\\Gadgets\\CodeEditorHooks","services":["MainConfig"]},"GadgetCodeMirrorHooks":{"class":"MediaWiki\\Extension\\Gadgets\\CodeMirrorHooks","services":["MainConfig"]}},"Hooks":{"ApiParseMakeOutputPage":"GadgetHooks","BeforePageDisplay":"GadgetHooks","CodeEditorGetPageLanguage":"GadgetCodeEditorHooks","CodeMirrorGetMode":"GadgetCodeMirrorHooks","ContentHandlerDefaultModelFor":"GadgetHooks","UserGetDefaultOptions":"GadgetHooks","GetPreferences":"GadgetHooks","PreferencesGetLegend":"GadgetHooks","ResourceLoaderRegisterModules":"GadgetHooks","wgQueryPages":"GadgetHooks","DeleteUnknownPreferences":"GadgetHooks","PreferencesGetIcon":"GadgetHooks","getUserPermissionsErrors":"GadgetHooks"},"DomainEventIngresses":[{"events":["PageLatestRevisionChanged","PageDeleted"],"class":"MediaWiki\\Extension\\Gadgets\\EventIngress","services":["GadgetsRepo"]}],"ServiceWiringFiles":["includes\/ServiceWiring.php"],"config":{"GadgetsRepo":{"value":"definition","description":"When set to `definition`, gadgets are managed via MediaWiki:Gadgets-definition. When set to `json`, they're managed via JSON subpages of MediaWiki:Gadgets\/. It can also be set to `json+definition` to allow both, enabling migration from one to the other."},"GadgetsDefinitionsUseCodeEditor":{"value":true,"description":"Use CodeEditor for editing JSON gadget definition pages."},"GadgetsDefinitionsUseCodeMirror":{"value":false,"description":"Use CodeMirror for editing JSON gadget definition pages."}},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/Gadgets"}}