{"master":{"name":"Pickle","version":"0.1.0","author":["John Erling Blad"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:Pickle","descriptionmsg":"pickle-desc","license-name":"GPL-2.0","type":"other","requires":{"MediaWiki":">= 1.33","extensions":{"Scribunto":"*"}},"config_prefix":"wgPickle","config":{"Setup":{"description":["How to construct the tests, that is whether description does setup.","* implicit \u2013 setup as part of describe","* explicit \u2013 setup as part of module require"],"value":"implicit"},"ObserverID":{"description":"The user ID used by the logger.","value":3},"TranslationFollows":{"description":["Which ones of the entries from TranslationPath should be used","* content \u2013 follow content language","* user \u2013 follow user language (caching must be turned off)"],"value":"content"},"TranslationPath":{"description":["Alternate formats for how to build the translation path","* content \u2013 format to use while following content language","* user \u2013 format to use while following user language (caching must be turned off)"],"value":{"content":"Module:%s\/i18n","user":"Module:%s\/%s"}},"DefaultNamespace":{"description":"Which namespace to use for tests","value":828},"RenderPath":{"description":"Formats to use while requiring renders.","value":"picklelib\/render\/Render%s%s"},"RenderStyles":{"description":["The style part of name","* compact \u2013 the name for the minimal plain text report","* full \u2013 the name for the full plain text report","* vivid \u2013 the name for the full html report"],"value":{"compact":"Compact","full":"Full","vivid":"Vivid"}},"RenderTypes":{"description":["The type part of the name","* report-adapt \u2013 the name for the renders handling adapt reports","* report-case \u2013 the name for the renders handling case reports"],"value":{"report-adapt":"Adapt","report-case":"Case"}},"ExtractorPath":{"description":"Formats to use while requiring extractors.","value":"picklelib\/Extractor%s"},"Extractor":{"description":"Key-value pairs for extractors, used by require during setup of Lua-modules.","value":[]},"NeglectSubpages":{"description":"List of patterns mathing subpage titles that should not be processed.","value":["\/^(?:.*?\\.)?doc$\/","\/^(?:.*?\\.)?conf$\/","\/^(?:.*?\\.)?data$\/","\/^(?:.*?\\.)?i18n$\/","\/^(?:.*?\\.)?l10n$\/"]},"Indicator":{"description":["Configuration of Indicator instances","* class \u2013 PHP class for this instance","* name \u2013 what to name the instance","* icon \u2013 visual representation of this instance"],"value":[{"class":"Pickle\\IndicatorCommon","name":"fail","icon":"red-fail"},{"class":"Pickle\\IndicatorCommon","name":"todo-fail","icon":"yellow-fail"},{"class":"Pickle\\IndicatorCommon","name":"todo-good","icon":"yellow-good"},{"class":"Pickle\\IndicatorCommon","name":"skip-fail","icon":"yellow-fail"},{"class":"Pickle\\IndicatorCommon","name":"skip-good","icon":"yellow-good"},{"class":"Pickle\\IndicatorCommon","name":"pending","icon":"yellow-unknown"},{"class":"Pickle\\IndicatorCommon","name":"good","icon":"green-good"},{"class":"Pickle\\IndicatorCommon","name":"missing","icon":"yellow-unknown"},{"class":"Pickle\\IndicatorDefault","icon":"yellow-unknown"}]},"Category":{"description":["Configuration of Category instances","* class \u2013 PHP class for this instance","* name \u2013 what to name the instance","* key \u2013 part of a message key to describe the instance"],"value":[{"class":"Pickle\\CategoryCommon","name":"fail","key":"fail"},{"class":"Pickle\\CategoryCommon","name":"pending","key":"pending"},{"class":"Pickle\\CategoryCommon","name":"good","key":"good"},{"class":"Pickle\\CategoryCommon","name":"todo-fail","key":"todo"},{"class":"Pickle\\CategoryCommon","name":"todo-good","key":"todo"},{"class":"Pickle\\CategoryCommon","name":"skip-fail","key":"skip"},{"class":"Pickle\\CategoryCommon","name":"skip-good","key":"skip"},{"class":"Pickle\\CategoryCommon","name":"missing","key":"missing"},{"class":"Pickle\\CategoryDefault","key":"unknown"}]},"LogEntry":{"description":["Configuration of LogEntry instances","* class \u2013 PHP class for this instance","* name \u2013 what to name the instance"],"value":[{"class":"Pickle\\LogEntryCommon","name":"skip-fail"},{"class":"Pickle\\LogEntryCommon","name":"skip-good"},{"class":"Pickle\\LogEntryCommon","name":"todo-fail"},{"class":"Pickle\\LogEntryCommon","name":"todo-good"},{"class":"Pickle\\LogEntryCommon","name":"fail"},{"class":"Pickle\\LogEntryCommon","name":"good"},{"class":"Pickle\\LogEntryCommon","name":"exists"},{"class":"Pickle\\LogEntryCommon","name":"missing"},{"class":"Pickle\\LogEntryDefault"}]},"InvokeSubpage":{"description":["Configuration of InvokeSubpage instances","* class \u2013 PHP class for this instance","* type \u2013 system to invoke","* name \u2013 what to name the instance"],"value":[{"class":"Pickle\\InvokeSubpageByContentType","type":"Scribunto","name":"testspec"},{"class":"Pickle\\InvokeSubpageByContentType","type":"Scribunto","name":"testcase"},{"class":"Pickle\\InvokeSubpageDefault"}]},"TAP":{"description":["Configuration of TAP instances","* class \u2013 PHP class for this instance"],"value":[{"class":"Pickle\\TAP13Parser"},{"class":"Pickle\\TAPCommonParser"}]},"ExtractStatus":{"description":["Configuration of ExtractStatus instances","* class \u2013 PHP class for this instance","* pattern \u2013 how to recognize the status","* name \u2013 what to name the instance"],"value":[{"class":"Pickle\\ExtractStatusByPattern","name":"fail","pattern":"\/^(fail(ing|ed|)|bad|not\\s+ok|bail(ing|ed|)\\s+out!)$\/i"},{"class":"Pickle\\ExtractStatusByPattern","name":"todo-fail","pattern":"\/^(todo)[-_\\s](fail(ing|ed|)|bad|not\\s+ok)$\/i"},{"class":"Pickle\\ExtractStatusByPattern","name":"todo-good","pattern":"\/^(todo)[-_\\s](good|ok)$\/i"},{"class":"Pickle\\ExtractStatusByPattern","name":"skip-fail","pattern":"\/^(skipp?(ing|ed|))[-_\\s](fail(ing|ed|)|bad|not\\s+ok)$\/i"},{"class":"Pickle\\ExtractStatusByPattern","name":"skip-good","pattern":"\/^(skipp?(ing|ed|))[-_\\s](good|ok)$\/i"},{"class":"Pickle\\ExtractStatusByPattern","name":"pending","pattern":"\/^(pending)$\/i"},{"class":"Pickle\\ExtractStatusByPattern","name":"good","pattern":"\/^(good|ok)$\/i"},{"class":"Pickle\\ExtractStatusDefault"}]}},"callback":"Pickle\\Hooks::onExtensionSetup","ExtensionMessagesFiles":{"RelatedArticlesMagic":"Pickle.i18n.magic.php"},"Hooks":{"SpecTesterGadgets":["Pickle\\IndicatorFactory::addIndicator"],"SpecTesteeGadgets":["Pickle\\IndicatorFactory::addIndicator","Pickle\\CategoryFactory::addCategorization","Pickle\\LogEntryFactory::addLogEntry"],"ParserFirstCallInit":["Pickle\\Hooks::onParserSetup"],"ContentAlterParserOutput":["Pickle\\Hooks::onContentAlterParserOutput"],"OutputPageParserOutput":["Pickle\\SubLinksView::onOutputPageParserOutput"],"EditPage::showStandardInputs:options":["Pickle\\ConsoleView::onShowStandardInputsOptions"],"EditPage::showReadOnlyForm:initial":["Pickle\\ConsoleView::onShowReadOnlyFormInitial"],"ScribuntoExternalLibraries":["Pickle\\Hooks::onRegisterScribuntoLibraries"],"ScribuntoExternalLibraryPaths":["Pickle\\Hooks::onRegisterScribuntoExternalLibraryPaths"]},"TrackingCategories":["pickle-tracking-category-good","pickle-tracking-category-pending","pickle-tracking-category-todo","pickle-tracking-category-skip","pickle-tracking-category-fail","pickle-tracking-category-missing","pickle-tracking-category-unknown"],"SpecialPages":[],"LogTypes":["track"],"LogNames":{"track":"pickle-track-log-name"},"LogHeaders":{"track":"pickle-track-log-header"},"LogActions":{"track\/good":"pickle-track-log-entry-good","track\/fail":"pickle-track-log-entry-fail","track\/skip-good":"pickle-track-log-entry-skip-good","track\/skip-fail":"pickle-track-log-entry-skip-fail","track\/todo-good":"pickle-track-log-entry-todo-good","track\/todo-fail":"pickle-track-log-entry-todo-fail","track\/missing":"pickle-track-log-entry-missing","track\/unknown":"pickle-track-log-entry-unknown"},"repository":"https:\/\/git.wikimedia.org\/tree\/mediawiki%2Fextensions%2FBootstrap"}}