summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/CodeEditor/extension.json
blob: 4da297096f8316ea004ec722c5f9afa419ee371b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
{
	"name": "CodeEditor",
	"author": [
		"Brion Vibber",
		"Derk-Jan Hartman",
		"[https://ace.c9.io/ authors of Ace]"
	],
	"url": "https://www.mediawiki.org/wiki/Extension:CodeEditor",
	"descriptionmsg": "codeeditor-desc",
	"license-name": "GPL-2.0-or-later AND BSD-3-Clause",
	"type": "editor",
	"requires": {
		"MediaWiki": ">= 1.29.0",
		"extensions": {
			"WikiEditor": "*"
		}
	},
	"Hooks": {
		"EditPage::showEditForm:initial": [
			"CodeEditorHooks::editPageShowEditFormInitial"
		],
		"EditPage::showReadOnlyForm:initial": [
			"CodeEditorHooks::editPageShowEditFormInitial"
		],
		"GetPreferences": [
			"CodeEditorHooks::getPreferences"
		]
	},
	"MessagesDirs": {
		"CodeEditor": [
			"i18n"
		]
	},
	"config": {
		"CodeEditorEnableCore": true
	},
	"DefaultUserOptions": {
		"usecodeeditor": 1
	},
	"ResourceModules": {
		"ext.codeEditor": {
			"scripts": "ext.codeEditor.js",
			"dependencies": [
				"jquery.codeEditor"
			],
			"group": "ext.wikiEditor"
		},
		"jquery.codeEditor": {
			"scripts": "jquery.codeEditor.js",
			"styles": "jquery.codeEditor.less",
			"dependencies": [
				"ext.wikiEditor",
				"ext.codeEditor.ace",
				"jquery.ui.resizable",
				"mediawiki.api",
				"mediawiki.api.options",
				"mediawiki.user",
				"user.options",
				"mediawiki.cookie",
				"jquery.textSelection",
				"oojs-ui-windows",
				"oojs-ui.styles.icons-content",
				"oojs-ui.styles.icons-editing-advanced",
				"oojs-ui.styles.icons-editing-list",
				"ext.codeEditor.icons"
			],
			"messages": [
				"codeeditor-next-annotation",
				"codeeditor-toolbar-toggle",
				"codeeditor-save-with-errors",
				"codeeditor-invisibleChars-toggle",
				"codeeditor-lineWrapping-toggle",
				"codeeditor-searchReplace-toggle",
				"codeeditor-gotoline",
				"codeeditor-gotoline-placeholder",
				"codeeditor-gotoline-prompt",
				"codeeditor-indent",
				"codeeditor-outdent"
			],
			"group": "ext.wikiEditor"
		},
		"ext.codeEditor.icons": {
			"class": "ResourceLoaderImageModule",
			"selectorWithoutVariant": ".oo-ui-icon-{name}",
			"selectorWithVariant": ".oo-ui-image-{variant}.oo-ui-icon-{name}",
			"variants": {
				"progressive": {
					"color": "#36c"
				}
			},
			"images": {
				"gotoLine": {
					"file": "../images/gotoLine.svg"
				},
				"pilcrow": {
					"file": "../images/pilcrow.svg",
					"variants": [ "progressive" ]
				},
				"wrapping": {
					"file": "../images/wrapping.svg",
					"variants": [ "progressive" ]
				}
			}
		},
		"ext.codeEditor.ace": {
			"group": "ext.codeEditor.ace",
			"scripts": [
				"ace/ace.js",
				"ace/mode-javascript.js",
				"ace/mode-json.js",
				"ace/mode-css.js",
				"ace/mode-lua.js",
				"ace/ext-language_tools.js",
				"ace/ext-modelist.js"
			]
		},
		"ext.codeEditor.ace.modes": {
			"group": "ext.codeEditor.ace",
			"scripts": [
				"ace/mode-c_cpp.js",
				"ace/mode-clojure.js",
				"ace/mode-csharp.js",
				"ace/mode-coffee.js",
				"ace/mode-groovy.js",
				"ace/mode-html.js",
				"ace/mode-java.js",
				"ace/mode-latex.js",
				"ace/mode-ocaml.js",
				"ace/mode-perl.js",
				"ace/mode-php.js",
				"ace/mode-python.js",
				"ace/mode-ruby.js",
				"ace/mode-scala.js"
			],
			"dependencies": "ext.codeEditor.ace"
		}
	},
	"ResourceFileModulePaths": {
		"localBasePath": "modules",
		"remoteExtPath": "CodeEditor/modules"
	},
	"AutoloadClasses": {
		"CodeEditorHooks": "includes/CodeEditorHooks.php"
	},
	"manifest_version": 1
}