mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Scribunto
synced 2024-11-28 10:10:04 +00:00
31820c673a
This takes advantage of extension.json's unit tests autodiscovery mechanism. Bug: T142120 Change-Id: Id526f3368fc73ba7e6ef1d793ea70ab05fbd9517
172 lines
5.7 KiB
JSON
172 lines
5.7 KiB
JSON
{
|
|
"name": "Scribunto",
|
|
"author": [
|
|
"Victor Vasiliev",
|
|
"Tim Starling",
|
|
"Brad Jorsch"
|
|
],
|
|
"url": "https://www.mediawiki.org/wiki/Extension:Scribunto",
|
|
"descriptionmsg": "scribunto-desc",
|
|
"license-name": "GPL-2.0+ AND MIT",
|
|
"type": "parserhook",
|
|
"requires": {
|
|
"MediaWiki": ">=1.30.0"
|
|
},
|
|
"APIModules": {
|
|
"scribunto-console": "ApiScribuntoConsole"
|
|
},
|
|
"ContentHandlers": {
|
|
"Scribunto": "ScribuntoContentHandler"
|
|
},
|
|
"TrackingCategories": [
|
|
"scribunto-common-error-category",
|
|
"scribunto-module-with-errors-category"
|
|
],
|
|
"MessagesDirs": {
|
|
"Scribunto": [
|
|
"i18n"
|
|
]
|
|
},
|
|
"ExtensionMessagesFiles": {
|
|
"ScribuntoMagic": "Scribunto.magic.php",
|
|
"ScribuntoNamespaces": "Scribunto.namespaces.php"
|
|
},
|
|
"AutoloadClasses": {
|
|
"ScribuntoEngineBase": "common/Base.php",
|
|
"ScribuntoModuleBase": "common/Base.php",
|
|
"ScribuntoHooks": "common/Hooks.php",
|
|
"ScribuntoException": "common/Common.php",
|
|
"Scribunto": "common/Common.php",
|
|
"ApiScribuntoConsole": "common/ApiScribuntoConsole.php",
|
|
"ScribuntoContentHandler": "common/ScribuntoContentHandler.php",
|
|
"ScribuntoContent": "common/ScribuntoContent.php",
|
|
"Scribunto_LuaError": "engines/LuaCommon/LuaCommon.php",
|
|
"Scribunto_LuaInterpreterNotFoundError": "engines/LuaCommon/LuaInterpreter.php",
|
|
"Scribunto_LuaInterpreterBadVersionError": "engines/LuaCommon/LuaInterpreter.php",
|
|
"Scribunto_LuaSandboxInterpreter": "engines/LuaSandbox/Engine.php",
|
|
"Scribunto_LuaSandboxCallback": "engines/LuaSandbox/Engine.php",
|
|
"Scribunto_LuaStandaloneInterpreterFunction": "engines/LuaStandalone/LuaStandaloneEngine.php",
|
|
"Scribunto_LuaEngineTestSkip": "tests/phpunit/engines/LuaCommon/LuaEngineTestBase.php",
|
|
"Scribunto_LuaEngine": "engines/LuaCommon/LuaCommon.php",
|
|
"Scribunto_LuaModule": "engines/LuaCommon/LuaCommon.php",
|
|
"Scribunto_LuaInterpreter": "engines/LuaCommon/LuaInterpreter.php",
|
|
"Scribunto_LuaSandboxEngine": "engines/LuaSandbox/Engine.php",
|
|
"Scribunto_LuaStandaloneEngine": "engines/LuaStandalone/LuaStandaloneEngine.php",
|
|
"Scribunto_LuaStandaloneInterpreter": "engines/LuaStandalone/LuaStandaloneEngine.php",
|
|
"Scribunto_LuaLibraryBase": "engines/LuaCommon/LibraryBase.php",
|
|
"Scribunto_LuaEngineTestBase": "tests/phpunit/engines/LuaCommon/LuaEngineTestBase.php",
|
|
"Scribunto_LuaDataProvider": "tests/phpunit/engines/LuaCommon/LuaDataProvider.php",
|
|
"Scribunto_LuaSiteLibrary": "engines/LuaCommon/SiteLibrary.php",
|
|
"Scribunto_LuaUriLibrary": "engines/LuaCommon/UriLibrary.php",
|
|
"Scribunto_LuaUstringLibrary": "engines/LuaCommon/UstringLibrary.php",
|
|
"Scribunto_LuaLanguageLibrary": "engines/LuaCommon/LanguageLibrary.php",
|
|
"Scribunto_LuaMessageLibrary": "engines/LuaCommon/MessageLibrary.php",
|
|
"Scribunto_LuaTitleLibrary": "engines/LuaCommon/TitleLibrary.php",
|
|
"Scribunto_LuaTextLibrary": "engines/LuaCommon/TextLibrary.php",
|
|
"Scribunto_LuaHtmlLibrary": "engines/LuaCommon/HtmlLibrary.php",
|
|
"Scribunto_LuaHashLibrary": "engines/LuaCommon/HashLibrary.php"
|
|
},
|
|
"ResourceModules": {
|
|
"ext.scribunto.errors": {
|
|
"scripts": "ext.scribunto.errors.js",
|
|
"styles": "ext.scribunto.errors.css",
|
|
"dependencies": [
|
|
"jquery.ui.dialog"
|
|
],
|
|
"messages": [
|
|
"scribunto-parser-dialog-title"
|
|
]
|
|
},
|
|
"ext.scribunto.logs": {
|
|
"styles": "ext.scribunto.logs.css",
|
|
"position": "top"
|
|
},
|
|
"ext.scribunto.edit": {
|
|
"scripts": "ext.scribunto.edit.js",
|
|
"styles": "ext.scribunto.edit.css",
|
|
"dependencies": [
|
|
"mediawiki.api",
|
|
"jquery.spinner"
|
|
],
|
|
"messages": [
|
|
"scribunto-console-title",
|
|
"scribunto-console-intro",
|
|
"scribunto-console-clear",
|
|
"scribunto-console-cleared",
|
|
"scribunto-console-cleared-session-lost"
|
|
]
|
|
}
|
|
},
|
|
"ResourceFileModulePaths": {
|
|
"localBasePath": "modules",
|
|
"remoteExtPath": "Scribunto/modules"
|
|
},
|
|
"Hooks": {
|
|
"SoftwareInfo": "ScribuntoHooks::getSoftwareInfo",
|
|
"ParserFirstCallInit": "ScribuntoHooks::setupParserHook",
|
|
"ParserLimitReportPrepare": "ScribuntoHooks::reportLimitData",
|
|
"ParserLimitReportFormat": "ScribuntoHooks::formatLimitData",
|
|
"ParserClearState": "ScribuntoHooks::clearState",
|
|
"ParserCloned": "ScribuntoHooks::parserCloned",
|
|
"CodeEditorGetPageLanguage": "ScribuntoHooks::getCodeLanguage",
|
|
"EditPage::showStandardInputs:options": "ScribuntoHooks::showStandardInputsOptions",
|
|
"EditPage::showReadOnlyForm:initial": "ScribuntoHooks::showReadOnlyFormInitial",
|
|
"EditPageBeforeEditButtons": "ScribuntoHooks::beforeEditButtons",
|
|
"EditFilterMergedContent": "ScribuntoHooks::validateScript",
|
|
"ArticleViewHeader": "ScribuntoHooks::showDocPageHeader",
|
|
"ContentHandlerDefaultModelFor": "ScribuntoHooks::contentHandlerDefaultModelFor"
|
|
},
|
|
"namespaces": [
|
|
{
|
|
"id": 828,
|
|
"constant": "NS_MODULE",
|
|
"name": "Module",
|
|
"subpages": true
|
|
},
|
|
{
|
|
"id": 829,
|
|
"constant": "NS_MODULE_TALK",
|
|
"name": "Module_talk",
|
|
"subpages": true
|
|
}
|
|
],
|
|
"ParserTestFiles": [
|
|
"tests/phpunit/engines/LuaCommon/luaParserTests.txt"
|
|
],
|
|
"callback": "ScribuntoHooks::onRegistration",
|
|
"config": {
|
|
"ScribuntoDefaultEngine": "luaautodetect",
|
|
"ScribuntoEngineConf": {
|
|
"luasandbox": {
|
|
"class": "Scribunto_LuaSandboxEngine",
|
|
"memoryLimit": 52428800,
|
|
"cpuLimit": 7,
|
|
"profilerPeriod": 0.02,
|
|
"allowEnvFuncs": false,
|
|
"maxLangCacheSize": 30
|
|
},
|
|
"luastandalone": {
|
|
"class": "Scribunto_LuaStandaloneEngine",
|
|
"errorFile": null,
|
|
"luaPath": null,
|
|
"memoryLimit": 52428800,
|
|
"cpuLimit": 7,
|
|
"allowEnvFuncs": false,
|
|
"maxLangCacheSize": 30
|
|
},
|
|
"luaautodetect": {
|
|
"factory": "Scribunto_LuaEngine::newAutodetectEngine"
|
|
},
|
|
"_merge_strategy": "array_plus_2d"
|
|
},
|
|
"ScribuntoUseGeSHi": false,
|
|
"ScribuntoUseCodeEditor": false,
|
|
"ScribuntoGatherFunctionStats": false,
|
|
"ScribuntoSlowFunctionThreshold": 0.9
|
|
},
|
|
"TemplateSandboxEditNamespaces": [
|
|
828
|
|
],
|
|
"manifest_version": 1
|
|
}
|