{
	"name": "VoteNY",
	"version": "3.2",
	"author": [
		"Aaron Wright",
		"David Pean",
		"Jack Phoenix"
	],
	"license-name": "GPL-2.0-or-later",
	"url": "https://www.mediawiki.org/wiki/Extension:VoteNY",
	"descriptionmsg": "voteny-desc",
	"type": "parserhook",
	"requires": {
		"MediaWiki": ">= 1.35.3"
	},
	"SpecialPages": {
		"TopRatings": "SpecialTopRatings"
	},
	"MessagesDirs": {
		"VoteNY": [
			"i18n"
		]
	},
	"APIModules": {
		"voteny": "ApiVoteNY"
	},
	"ExtensionMessagesFiles": {
		"VoteNYAlias": "includes/VoteNY.alias.php",
		"VoteNYMagic": "includes/VoteNY.i18n.magic.php"
	},
	"AutoloadClasses": {
		"MigrateOldVoteUserColumnsToActor": "maintenance/migrateOldVoteUserColumnsToActor.php",
		"ApiVoteNY": "includes/api/ApiVoteNY.php",
		"Vote": "includes/Vote.php",
		"VoteStars": "includes/VoteStars.php",
		"SpecialTopRatings": "includes/specials/SpecialTopRatings.php",
		"VoteNYHooks": "includes/VoteNYHooks.php"
	},
	"Hooks": {
		"ParserFirstCallInit": [
			"VoteNYHooks::registerParserHook",
			"VoteNYHooks::setupNumberOfVotesPageParser"
		],
		"RenameUserSQL": "VoteNYHooks::onUserRename",
		"ParserGetVariableValueSwitch": "VoteNYHooks::assignValueToMagicWord",
		"MagicWordwgVariableIDs": "VoteNYHooks::registerVariableId",
		"LoadExtensionSchemaUpdates": "VoteNYHooks::addTable"
	},
	"ResourceFileModulePaths": {
		"localBasePath": "",
		"remoteExtPath": "VoteNY"
	},
	"ResourceModules": {
		"ext.voteNY.scripts": {
			"scripts": "resources/js/Vote.js",
			"messages": [
				"voteny-link",
				"voteny-unvote-link"
			],
			"dependencies": [ "mediawiki.api" ]
		},
		"ext.voteNY.styles": {
			"styles": "resources/css/Vote.css"
		}
	},
	"AvailableRights": [
		"voteny"
	],
	"GroupPermissions": {
		"*": {
			"voteny": false
		},
		"user": {
			"voteny": true
		}
	},
	"manifest_version": 1
}
