"properties": {
"name": {
"type": "string",
- "description": "The extension's canonical name."
+ "description": "The extension's canonical name.",
+ "required": true
+ },
+ "namemsg": {
+ "type": "string",
+ "description": "i18n message key of the extension's name."
},
"type": {
"type": "string",
"Unlicense"
]
},
+ "ResourceFileModulePaths": {
+ "type": "object",
+ "description": "Default paths to use for all ResourceLoader file modules",
+ "additionalProperties": false,
+ "properties": {
+ "localBasePath": {
+ "type": "string",
+ "description": "Base path to prepend to all local paths, relative to current directory"
+ },
+ "remoteExtPath": {
+ "type": "string",
+ "description": "Base path to prepend to all remote paths, relative to $wgExtensionAssetsPath"
+ },
+ "remoteSkinPath": {
+ "type": "string",
+ "description": "Base path to prepend to all remote paths, relative to $wgStylePath"
+ }
+ }
+ },
"ResourceLoaderModules": {
"type": "object",
"description": "ResourceLoader modules to register",
}
}
},
+ "ResourceModuleSkinStyles": {
+ "type": "object",
+ "description": "ResourceLoader modules for custom skin styles"
+ },
"ResourceLoaderSources": {
"type": "object",
"description": "ResourceLoader sources to register"
"APIListModules": {
"type": "object"
},
+ "ValidSkinNames": {
+ "type": "object"
+ },
"callback": {
"type": [
"array",