Use packageFiles feature to replace special-purpose RL modules
authorRoan Kattouw <roan.kattouw@gmail.com>
Mon, 5 Nov 2018 22:20:05 +0000 (14:20 -0800)
committerKrinkle <krinklemail@gmail.com>
Sat, 9 Feb 2019 00:10:48 +0000 (00:10 +0000)
commit1c7c9bdf1fc5d57434aadeffff749807f042df24
treee18a7b6a1577eac40617b5a8bb858636ddcd122b
parenta4eb30f0130b1f53281ab283bb17d5037a609a2d
Use packageFiles feature to replace special-purpose RL modules

For config vars, add a virtual package file called 'config.js', and use
require( './config.js' ) in the module. For most data modules, add a
virtual package file called 'data.js', use require( './data.js' ) in the
module. Where needed, add wrapper files that put the data in the
relevant global object and in module.exports.

LanguageDataModule is the only special-purpose module not being removed
in this commit, because it uses languageScripts, and those are not
compatible with packageFiles (yet).

Also merge mediawiki.ForeignStructuredUpload.config into
mediawiki.ForeignStructuredUpload, since that was the only thing that
used it.

Change-Id: I203d4e3ecdeeeb16729eba2dcf40d11a41d2e582
14 files changed:
autoload.php
includes/resourceloader/ResourceLoaderJqueryMsgModule.php [deleted file]
includes/resourceloader/ResourceLoaderLanguageNamesModule.php [deleted file]
includes/resourceloader/ResourceLoaderMediaWikiUtilModule.php [deleted file]
includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php [deleted file]
includes/resourceloader/ResourceLoaderUploadDialogModule.php [deleted file]
resources/Resources.php
resources/src/mediawiki.ForeignStructuredUpload.js
resources/src/mediawiki.jqueryMsg/mediawiki.jqueryMsg.js
resources/src/mediawiki.language/mediawiki.language.names.js [new file with mode: 0644]
resources/src/mediawiki.language/mediawiki.language.specialCharacters.js [new file with mode: 0644]
resources/src/mediawiki.util.js
tests/phpunit/includes/resourceloader/ResourceLoaderTest.php
tests/qunit/suites/resources/mediawiki/mediawiki.util.test.js