'scripts' => 'resources/src/jquery/jquery.highlightText.js',
'dependencies' => [
'mediawiki.RegExp',
- 'dom-level2-shim',
],
'targets' => [ 'desktop', 'mobile' ],
],
'styles' => 'resources/src/jquery/jquery.tablesorter.less',
'messages' => [ 'sort-descending', 'sort-ascending' ],
'dependencies' => [
- 'dom-level2-shim',
'mediawiki.RegExp',
'mediawiki.language.months',
],
// Deprecated since MediaWiki 1.29.0
'json' => [
- 'deprecated' => 'Use of the "json" MediaWiki module is deprecated since MediaWiki 1.29.0',
+ 'deprecated' => 'Use of the "json" module is deprecated since MediaWiki 1.29.0',
'targets' => [ 'desktop', 'mobile' ],
],
'moment' => [
'scripts' => [
- 'resources/lib/moment/moment.js',
+ // HACK: For some reason if you don't define window.moment first, loading moment fatals
'resources/src/moment-global.js',
+ 'resources/lib/moment/moment.js',
],
'languageScripts' => [
+ 'aeb-arab' => 'resources/lib/moment/locale/ar-tn.js',
'af' => 'resources/lib/moment/locale/af.js',
'ar' => 'resources/lib/moment/locale/ar.js',
'ar-ma' => 'resources/lib/moment/locale/ar-ma.js',
'da' => 'resources/lib/moment/locale/da.js',
'de' => 'resources/lib/moment/locale/de.js',
'de-at' => 'resources/lib/moment/locale/de-at.js',
+ 'dv' => 'resources/lib/moment/locale/dv.js',
'el' => 'resources/lib/moment/locale/el.js',
'en' => 'resources/src/moment-dmy.js',
'en-au' => 'resources/lib/moment/locale/en-au.js',
'fo' => 'resources/lib/moment/locale/fo.js',
'fr-ca' => 'resources/lib/moment/locale/fr-ca.js',
'fr' => 'resources/lib/moment/locale/fr.js',
+ 'fy' => 'resources/lib/moment/locale/fy.js',
+ 'gd' => 'resources/lib/moment/locale/gd.js',
'gl' => 'resources/lib/moment/locale/gl.js',
'he' => 'resources/lib/moment/locale/he.js',
'hi' => 'resources/lib/moment/locale/hi.js',
'is' => 'resources/lib/moment/locale/is.js',
'it' => 'resources/lib/moment/locale/it.js',
'ja' => 'resources/lib/moment/locale/ja.js',
+ 'jv' => 'resources/lib/moment/locale/jv.js',
'ka' => 'resources/lib/moment/locale/ka.js',
+ 'kk-cyrl' => 'resources/lib/moment/locale/kk.js',
'ko' => 'resources/lib/moment/locale/ko.js',
+ 'ky' => 'resources/lib/moment/locale/ky.js',
+ 'lo' => 'resources/lib/moment/locale/lo.js',
'lt' => 'resources/lib/moment/locale/lt.js',
'lv' => 'resources/lib/moment/locale/lv.js',
+ 'mi' => 'resources/lib/moment/locale/mi.js',
'mk' => 'resources/lib/moment/locale/mk.js',
'ml' => 'resources/lib/moment/locale/ml.js',
'mr' => 'resources/lib/moment/locale/mr.js',
'ms-my' => 'resources/lib/moment/locale/ms-my.js',
+ 'ms' => 'resources/lib/moment/locale/ms.js',
'my' => 'resources/lib/moment/locale/my.js',
'nb' => 'resources/lib/moment/locale/nb.js',
'ne' => 'resources/lib/moment/locale/ne.js',
'nl' => 'resources/lib/moment/locale/nl.js',
'nn' => 'resources/lib/moment/locale/nn.js',
+ 'pa' => 'resources/lib/moment/locale/pa-in.js',
'pl' => 'resources/lib/moment/locale/pl.js',
'pt-br' => 'resources/lib/moment/locale/pt-br.js',
'pt' => 'resources/lib/moment/locale/pt.js',
'ro' => 'resources/lib/moment/locale/ro.js',
'ru' => 'resources/lib/moment/locale/ru.js',
+ 'se' => 'resources/lib/moment/locale/se.js',
+ 'si' => 'resources/lib/moment/locale/si.js',
'sk' => 'resources/lib/moment/locale/sk.js',
'sl' => 'resources/lib/moment/locale/sl.js',
'sq' => 'resources/lib/moment/locale/sq.js',
'sr-ec' => 'resources/lib/moment/locale/sr-cyrl.js',
'sr-el' => 'resources/lib/moment/locale/sr.js',
+ 'ss' => 'resources/lib/moment/locale/ss.js',
'sv' => 'resources/lib/moment/locale/sv.js',
+ 'sw' => 'resources/lib/moment/locale/sw.js',
'ta' => 'resources/lib/moment/locale/ta.js',
+ 'te' => 'resources/lib/moment/locale/te.js',
'th' => 'resources/lib/moment/locale/th.js',
'tl-ph' => 'resources/lib/moment/locale/tl-ph.js',
'tr' => 'resources/lib/moment/locale/tr.js',
'uz' => 'resources/lib/moment/locale/uz.js',
'vi' => 'resources/lib/moment/locale/vi.js',
'zh-cn' => 'resources/lib/moment/locale/zh-cn.js',
+ 'zh-hk' => 'resources/lib/moment/locale/zh-hk.js',
'zh-tw' => 'resources/lib/moment/locale/zh-tw.js',
'zh-hans' => 'resources/lib/moment/locale/zh-cn.js',
'zh-hant' => 'resources/lib/moment/locale/zh-tw.js',
'mediawiki.api.upload' => [
'scripts' => 'resources/src/mediawiki/api/upload.js',
'dependencies' => [
- 'dom-level2-shim',
'mediawiki.api',
'mediawiki.api.edit',
],
'mediawiki.Upload' => [
'scripts' => 'resources/src/mediawiki/mediawiki.Upload.js',
'dependencies' => [
- 'dom-level2-shim',
'mediawiki.api.upload',
],
],
'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css',
'dependencies' => [
'jquery.makeCollapsible',
- 'mediawiki.cookie',
+ 'mediawiki.storage',
'mediawiki.icon',
],
],
'mediawiki.util',
'mediawiki.language',
'user.options',
- 'dom-level2-shim',
],
'targets' => [ 'desktop', 'mobile' ],
],
/* MediaWiki Special pages */
- 'mediawiki.rcfilters.filters' => [
+ 'mediawiki.rcfilters.filters.base.styles' => [
+ 'styles' => [
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less',
+ ],
+ ],
+ 'mediawiki.rcfilters.filters.dm' => [
'scripts' => [
'resources/src/mediawiki.rcfilters/mw.rcfilters.js',
'resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterItem.js',
'resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterGroup.js',
'resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js',
+ 'resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ChangesListViewModel.js',
+ 'resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js',
+ ],
+ 'dependencies' => [
+ 'oojs',
+ 'mediawiki.Uri',
+ ],
+ ],
+ 'mediawiki.rcfilters.filters.ui' => [
+ 'scripts' => [
+ 'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.CheckboxInputWidget.js',
'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FiltersListWidget.js',
'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterGroupWidget.js',
'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterItemWidget.js',
'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.CapsuleItemWidget.js',
'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterCapsuleMultiselectWidget.js',
'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js',
- 'resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js',
+ 'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js',
+ 'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FormWrapperWidget.js',
+ 'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterItemHighlightButton.js',
+ 'resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.HighlightColorPickerWidget.js',
+ 'resources/src/mediawiki.rcfilters/mw.rcfilters.HighlightColors.js',
'resources/src/mediawiki.rcfilters/mw.rcfilters.init.js',
],
'styles' => [
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.mixins.less',
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.variables.less',
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.Overlay.less',
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterItemWidget.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.CapsuleItemWidget.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterGroupWidget.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FiltersListWidget.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterWrapperWidget.less',
'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterCapsuleMultiselectWidget.less',
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less',
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.HighlightColorPickerWidget.less',
+ 'resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.FilterItemHighlightButton.less',
],
'messages' => [
'rcfilters-activefilters',
'rcfilters-invalid-filter',
'rcfilters-empty-filter',
'rcfilters-filterlist-title',
+ 'rcfilters-filterlist-feedbacklink',
'rcfilters-filterlist-noresults',
'rcfilters-filtergroup-registration',
'rcfilters-filter-registered-label',
'rcfilters-filter-categorization-description',
'rcfilters-filter-logactions-label',
'rcfilters-filter-logactions-description',
+ 'rcfilters-highlightbutton-title',
+ 'rcfilters-highlightmenu-title',
+ 'recentchanges-noresult',
],
'dependencies' => [
'oojs-ui',
- 'mediawiki.Uri',
- 'oojs-ui.styles.icons-moderation'
+ 'mediawiki.rcfilters.filters.dm',
+ 'oojs-ui.styles.icons-moderation',
+ 'oojs-ui.styles.icons-editing-core',
+ 'oojs-ui.styles.icons-interactions',
],
],
'mediawiki.special' => [
],
/* dom-level2-shim */
- // IE 8
+ // Deprecated since MediaWiki 1.29.0
'dom-level2-shim' => [
- 'scripts' => 'resources/src/polyfill-nodeTypes.js',
+ 'deprecated' => 'Use of the "dom-level2-shim" module is deprecated since MediaWiki 1.29.0',
'targets' => [ 'desktop', 'mobile' ],
- 'skipFunction' => 'resources/src/dom-level2-skip.js',
],
/* OOjs */