mediawiki-extensions-Tabber.../extension.json
2022-04-22 16:31:21 -04:00

128 lines
2.6 KiB
JSON

{
"name": "TabberNeue",
"version": "1.5.0",
"author": [
"alistair3149",
"Eric Fortin",
"Alexia E. Smith",
"Ciencia Al Poder"
],
"url": "https://www.mediawiki.org/wiki/Extension:TabberNeue",
"descriptionmsg": "tabberneue-desc",
"type": "parserhook",
"license-name": "GPL-3.0-or-later",
"requires": {
"MediaWiki": ">= 1.35.0"
},
"MessagesDirs": {
"TabberNeue": [
"/i18n"
]
},
"AutoloadNamespaces": {
"TabberNeue\\": "includes/"
},
"ResourceModules": {
"ext.tabberNeue": {
"packageFiles": [
"ext.tabberNeue.js",
{
"name": "config.json",
"config": {
"updateLocationOnTabChange": "TabberNeueUpdateLocationOnTabChange"
}
}
],
"messages": [
"error"
],
"styles": [
"ext.tabberNeue.less"
],
"dependencies": [
"mediawiki.Uri",
"mediawiki.util"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.tabberNeue.visualEditor": {
"scripts": [
"ve-tabberNeue/ve.ce.MWTabberNode.js",
"ve-tabberNeue/ve.dm.MWTabberNode.js",
"ve-tabberNeue/ve.ui.MWTabberContextItem.js",
"ve-tabberNeue/ve.ui.MWTabberDialog.js",
"ve-tabberNeue/ve.ui.MWTabberDialogTool.js"
],
"styles": [
"ve-tabberNeue/ve.ui.MWTabberDialog.less",
"ve-tabberNeue/ve.ui.MWTabberIcons.less"
],
"dependencies": [
"ext.visualEditor.mwcore"
],
"messages": [
"tabberneue-visualeditor-mwtabberdialog-title"
],
"targets": [
"desktop",
"mobile"
]
},
"ext.tabberNeue.icons": {
"class": "ResourceLoaderImageModule",
"selector": ".tabber__header__{name}:after",
"images": {
"next": {
"file": {
"ltr": "ext.tabberNeue.icons/next-ltr.svg",
"rtl": "ext.tabberNeue.icons/next-rtl.svg"
}
},
"prev": {
"file": {
"ltr": "ext.tabberNeue.icons/previous-ltr.svg",
"rtl": "ext.tabberNeue.icons/previous-rtl.svg"
}
}
}
}
},
"ResourceFileModulePaths": {
"localBasePath": "modules",
"remoteExtPath": "TabberNeue/modules"
},
"config_prefix": "wg",
"config": {
"TabberNeueUpdateLocationOnTabChange": {
"value": true,
"description": "If enabled, when a tab is selected, the URL displayed on the browser changes. Opening this URL makes that tab initially selected.",
"public": true
}
},
"Hooks": {
"ParserFirstCallInit": "parser"
},
"HookHandlers": {
"parser": {
"class": "TabberNeue\\Hooks"
}
},
"attributes": {
"CodeMirror": {
"TagModes": {
"tabber": "text/mediawiki"
}
},
"VisualEditor": {
"PluginModules": [
"ext.tabberNeue.visualEditor"
]
}
},
"ParsoidModules": [ "TabberNeue\\Hooks" ],
"manifest_version": 2
}