{
	"name": "Graph",
	"author": [
		"Dan Andreescu",
		"Yuri Astrakhan",
		"Frédéric Bolduc"
	],
	"url": "https://www.mediawiki.org/wiki/Extension:Graph",
	"descriptionmsg": "graph-desc",
	"license-name": "MIT",
	"type": "parserhook",
	"requires": {
		"MediaWiki": ">= 1.35.0"
	},
	"MessagesDirs": {
		"Graph": [
			"i18n",
			"i18n/api"
		]
	},
	"AutoloadNamespaces": {
		"Graph\\": "includes/"
	},
	"APIModules": {
		"graph": "Graph\\ApiGraph"
	},
	"ResourceModules": {
		"ext.graph.styles": {
			"styles": [
				"styles/common.less"
			],
			"targets": [
				"mobile",
				"desktop"
			]
		},
		"ext.graph.data": {
			"class": "Graph\\DataModule"
		},
		"ext.graph.loader": {
			"scripts": [
				"modules/graph-loader.js"
			],
			"dependencies": [
				"mediawiki.api"
			],
			"targets": [
				"mobile",
				"desktop"
			]
		},
		"ext.graph.vega1": {
			"scripts": [
				"lib/d3.js",
				"lib/d3-global.js",
				"lib/vega1/vega.js",
				"modules/graph1.js"
			],
			"dependencies": [
				"ext.graph.data",
				"mediawiki.Uri"
			],
			"targets": [
				"mobile",
				"desktop"
			]
		},
		"ext.graph.vega2": {
			"scripts": [
				"lib/d3.js",
				"lib/d3-global.js",
				"lib/d3.layout.cloud.js",
				"lib/vega2/vega.js",
				"lib/graph2.compiled.js"
			],
			"dependencies": [
				"ext.graph.data",
				"mediawiki.Uri"
			],
			"targets": [
				"mobile",
				"desktop"
			]
		},
		"ext.graph.sandbox": {
			"scripts": [
				"lib/jquery.splitter/jquery.splitter.js",
				"modules/graph.sandbox.js"
			],
			"styles": [
				"lib/jquery.splitter/jquery.splitter.css",
				"styles/sandbox.css"
			],
			"dependencies": [
				"jquery.throttle-debounce",
				"mediawiki.confirmCloseWindow",
				"ext.codeEditor",
				"ext.graph.vega2"
			],
			"messages": [
				"editwarning-warning"
			],
			"targets": [
				"desktop"
			]
		},
		"ext.graph.visualEditor": {
			"scripts": [
				"modules/ve-graph/ve.ce.MWGraphNode.js",
				"modules/ve-graph/ve.dm.MWGraphModel.js",
				"modules/ve-graph/ve.dm.MWGraphNode.js",
				"modules/ve-graph/ve.ui.MWGraphDialog.js",
				"modules/ve-graph/ve.ui.MWGraphDialogTool.js"
			],
			"styles": [
				"modules/ve-graph/ve.ce.MWGraphNode.css",
				"modules/ve-graph/ve.ui.MWGraphIcons.css"
			],
			"dependencies": [
				"oojs-ui.styles.icons-editing-advanced",
				"ext.graph.data",
				"ext.visualEditor.mwcore",
				"ext.visualEditor.mwimage.core",
				"mediawiki.widgets.Table"
			],
			"messages": [
				"graph-ve-dialog-button-tooltip",
				"graph-ve-dialog-edit-field-graph-type",
				"graph-ve-dialog-edit-field-raw-json",
				"graph-ve-dialog-edit-height",
				"graph-ve-dialog-edit-json-invalid",
				"graph-ve-dialog-edit-padding-auto",
				"graph-ve-dialog-edit-padding-bottom",
				"graph-ve-dialog-edit-padding-left",
				"graph-ve-dialog-edit-padding-right",
				"graph-ve-dialog-edit-padding-top",
				"graph-ve-dialog-edit-page-data",
				"graph-ve-dialog-edit-page-general",
				"graph-ve-dialog-edit-page-raw",
				"graph-ve-dialog-edit-size-field",
				"graph-ve-dialog-edit-size-table-unit",
				"graph-ve-dialog-edit-title",
				"graph-ve-dialog-edit-type-area",
				"graph-ve-dialog-edit-type-bar",
				"graph-ve-dialog-edit-type-line",
				"graph-ve-dialog-edit-type-unknown",
				"graph-ve-dialog-edit-width",
				"graph-ve-dialog-edit-unknown-graph-type-warning",
				"graph-ve-empty-graph",
				"graph-ve-no-spec",
				"graph-ve-vega-error",
				"graph-ve-vega-error-no-render"
			],
			"targets": [
				"mobile",
				"desktop"
			]
		}
	},
	"ResourceFileModulePaths": {
		"localBasePath": "",
		"remoteExtPath": "Graph"
	},
	"QUnitTestModule": {
		"localBasePath": "",
		"remoteExtPath": "Graph",
		"scripts": [
			"modules/ve-graph/tests/ext.graph.visualEditor.test.js"
		],
		"dependencies": [
			"ext.graph.visualEditor",
			"ext.graph.vega1",
			"test.VisualEditor"
		]
	},
	"Hooks": {
		"ParserFirstCallInit": "Graph\\Hooks::onParserFirstCallInit",
		"ParserAfterParse": "Graph\\Hooks::onParserAfterParse"
	},
	"attributes": {
		"VisualEditor": {
			"PluginModules": [
				"ext.graph.visualEditor"
			]
		}
	},
	"config": {
		"GraphAllowedDomains": {
			"value": []
		},
		"GraphDefaultVegaVer": {
			"value": 2
		},
		"GraphImgServiceUrl": {
			"value": false
		}
	},
	"TrackingCategories": [
		"graph-tracking-category",
		"graph-obsolete-category",
		"graph-broken-category"
	],
	"SpecialPages": {
		"GraphSandbox": "Graph\\Sandbox"
	},
	"ExtensionMessagesFiles": {
		"GraphAliases": "Graph.alias.php"
	},
	"manifest_version": 2
}
