{
	"name": "Network",

	"version": "1.4.0",

	"author": [
		"[https://www.entropywins.wtf/mediawiki Jeroen De Dauw]",
		"[https://professional.wiki/ Professional.Wiki]"
	],

	"url": "https://github.com/ProfessionalWiki/Network#network-extension",

	"descriptionmsg": "network-desc",

	"license-name": "GPL-2.0-or-later",

	"type": "parserhook",

	"requires": {
		"MediaWiki": ">= 1.31.0"
	},

	"config": {
		"PageNetworkOptions": {
			"value": []
		},
		"PageNetworkExcludeTalkPages": {
			"value": true
		},
		"PageNetworkExcludedNamespaces": {
			"value": [ 2, 4, 8, 12 ]
		}
	},

	"MessagesDirs": {
		"Network": [
			"i18n"
		]
	},

	"ExtensionMessagesFiles": {
		"NetworkParserFunction": "i18n/_MagicWords.php"
	},

	"AutoloadNamespaces": {
		"MediaWiki\\Extension\\Network\\": "src",
		"MediaWiki\\Extension\\Network\\Tests\\": "tests/php"
	},

	"callback": "MediaWiki\\Extension\\Network\\Extension::addMediaWiki131compat",

	"Hooks": {
		"ParserFirstCallInit": "MediaWiki\\Extension\\Network\\EntryPoints\\NetworkFunction::onParserFirstCallInit"
	},

	"ResourceFileModulePaths": {
		"localBasePath": "resources",
		"remoteExtPath": "Network/resources"
	},

	"ResourceModules": {
		"ext.network": {
			"dependencies": [
				"mediawiki.api.edit",
				"mediawiki.Title",
				"mediawiki.jqueryMsg"
			],
			"scripts": [
				"lib/vis-network.js",

				"js/PageBlacklist.js",
				"js/NetworkData.js",
				"js/ApiConnectionsBuilder.js",
				"js/ApiPageConnectionRepo.js",
				"js/Network.js",
				"js/index.js"
			],
			"styles": [
				"network.css"
			],
			"messages": [
				"network-aria"
			],
			"targets": [ "desktop", "mobile" ]
		}
	},

	"QUnitTestModule": {
		"localBasePath": "tests/js",
		"remoteExtPath": "Network/tests/js",
		"scripts": [
			"stub/index.js",
			"stub/Cats.js",
			"stub/MultiPage.js",

			"MultiPageConnectionsTest.js",
			"PageBlacklistTest.js",
			"SinglePageConnectionsTest.js"
		],
		"dependencies": [
			"ext.network"
		]
	},

	"manifest_version": 2
}
