'user.options' => [ 'class' => ResourceLoaderUserOptionsModule::class ],
'user.tokens' => [ 'class' => ResourceLoaderUserTokensModule::class ],
- // Scripts for the dynamic language specific data, like grammar forms.
- 'mediawiki.language.data' => [ 'class' => ResourceLoaderLanguageDataModule::class ],
-
/* MediaWiki base skinning modules */
/**
* The highest level, this stylesheet contains extra common styles for classes like
* .firstHeading, #contentSub, et cetera which are not outputted by MediaWiki but are common
* to skins like MonoBook, Vector, etc... Essentially this level is for styles that are
- * common to MonoBook clones. And since practically every skin that currently exists within
- * core is a MonoBook clone, all our core skins currently use this level.
+ * common to MonoBook clones.
*
* These modules are typically loaded by addModuleStyles(), which has absolutely no concept of
* dependency management. As a result they contain duplicate stylesheet references instead of
'messages' => [ 'showtoc', 'hidetoc' ],
'targets' => [ 'desktop', 'mobile' ],
],
+ 'mediawiki.toc.styles' => [
+ 'class' => ResourceLoaderLessVarFileModule::class,
+ 'lessMessages' => [ 'hidetoc', 'showtoc' ],
+ 'styles' => [
+ 'resources/src/mediawiki.toc.styles/common.css',
+ 'resources/src/mediawiki.toc.styles/screen.less'
+ => [ 'media' => 'screen' ],
+ 'resources/src/mediawiki.toc.styles/print.css'
+ => [ 'media' => 'print' ],
+ ],
+ 'targets' => [ 'desktop', 'mobile' ],
+ ],
'mediawiki.Uri' => [
'scripts' => 'resources/src/mediawiki.Uri/Uri.js',
'templates' => [
/* MediaWiki Language */
'mediawiki.language' => [
+ 'class' => ResourceLoaderLanguageDataModule::class,
'scripts' => [
+ 'resources/src/mediawiki.language/mediawiki.language.init.js',
'resources/src/mediawiki.language/mediawiki.language.js',
'resources/src/mediawiki.language/mediawiki.language.numbers.js',
'resources/src/mediawiki.language/mediawiki.language.fallback.js',
'sl' => 'resources/src/mediawiki.language/languages/sl.js',
],
'dependencies' => [
- 'mediawiki.language.data',
'mediawiki.cldr',
],
- 'targets' => [ 'desktop', 'mobile' ],
'messages' => [
'and',
'comma-separator',
'targets' => [ 'desktop', 'mobile' ],
],
- 'mediawiki.language.init' => [
- 'scripts' => 'resources/src/mediawiki.language/mediawiki.language.init.js',
- 'targets' => [ 'desktop', 'mobile' ],
- ],
-
'mediawiki.jqueryMsg' => [
// Add data for mediawiki.jqueryMsg, such as allowed tags
'class' => ResourceLoaderJqueryMsgModule::class,
'raw' => true,
],
+ /* EasyDeflate */
+
+ 'easy-deflate.core' => [
+ 'scripts' => [ 'resources/lib/easy-deflate/easydeflate.js' ],
+ 'targets' => [ 'desktop', 'mobile' ],
+ ],
+
+ 'easy-deflate.deflate' => [
+ 'scripts' => [ 'resources/lib/easy-deflate/deflate.js' ],
+ 'dependencies' => [ 'easy-deflate.core' ],
+ 'targets' => [ 'desktop', 'mobile' ],
+ ],
+
+ 'easy-deflate.inflate' => [
+ 'scripts' => [ 'resources/lib/easy-deflate/inflate.js' ],
+ 'dependencies' => [ 'easy-deflate.core' ],
+ 'targets' => [ 'desktop', 'mobile' ],
+ ],
+
/* OOjs */
'oojs' => [
'scripts' => [