resources: Collapse all jQuery UI modules into one deprecated mega-module
[lhc/web/wiklou.git] / resources / Resources.php
index 9354435..dde52d2 100644 (file)
@@ -268,6 +268,7 @@ return [
                'dependencies' => 'jquery.highlightText',
        ],
        'jquery.tabIndex' => [
+               'deprecated' => true,
                'scripts' => 'resources/src/jquery/jquery.tabIndex.js',
        ],
        'jquery.tablesorter' => [
@@ -306,63 +307,36 @@ return [
 
        /* jQuery UI */
 
-       'jquery.ui.core' => [
+       'jquery.ui' => [
                'deprecated' => 'Please use OOUI instead.',
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.core.js',
-               'dependencies' => [
-                       'jquery.ui.core.styles',
-               ],
-               'group' => 'jquery.ui',
-       ],
-       'jquery.ui.core.styles' => [
-               'skinStyles' => [
-                       'default' => [
-                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.core.css',
-                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.theme.css',
-                       ],
-               ],
-               'group' => 'jquery.ui',
-       ],
-       'jquery.ui.accordion' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.accordion.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.accordion.css',
-               ],
-               'group' => 'jquery.ui',
-       ],
-       'jquery.ui.autocomplete' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.autocomplete.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-                       'jquery.ui.position',
-                       'jquery.ui.menu',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.autocomplete.css',
-               ],
-               'group' => 'jquery.ui',
-       ],
-       'jquery.ui.button' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.button.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.button.css',
-               ],
-               'group' => 'jquery.ui',
-       ],
-       'jquery.ui.datepicker' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.datepicker.js',
-               'dependencies' => 'jquery.ui.core',
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.datepicker.css',
+               'targets' => [ 'mobile', 'desktop' ],
+               'scripts' => [
+                       'resources/lib/jquery.ui/jquery.ui.core.js',
+                       'resources/lib/jquery.ui/jquery.ui.widget.js',
+                       'resources/lib/jquery.ui/jquery.ui.mouse.js',
+                       'resources/lib/jquery.ui/jquery.ui.draggable.js',
+                       'resources/lib/jquery.ui/jquery.ui.droppable.js',
+                       'resources/lib/jquery.ui/jquery.ui.resizable.js',
+                       'resources/lib/jquery.ui/jquery.ui.selectable.js',
+                       'resources/lib/jquery.ui/jquery.ui.sortable.js',
+                       'resources/lib/jquery.ui/jquery.ui.effect.js',
+                       'resources/lib/jquery.ui/jquery.ui.accordion.js',
+                       'resources/lib/jquery.ui/jquery.ui.autocomplete.js',
+                       'resources/lib/jquery.ui/jquery.ui.button.js',
+                       'resources/lib/jquery.ui/jquery.ui.datepicker.js',
+                       'resources/lib/jquery.ui/jquery.ui.dialog.js',
+                       'resources/lib/jquery.ui/jquery.ui.effect-blind.js',
+                       'resources/lib/jquery.ui/jquery.ui.effect-clip.js',
+                       'resources/lib/jquery.ui/jquery.ui.effect-drop.js',
+                       'resources/lib/jquery.ui/jquery.ui.effect-highlight.js',
+                       'resources/lib/jquery.ui/jquery.ui.effect-scale.js',
+                       'resources/lib/jquery.ui/jquery.ui.effect-shake.js',
+                       'resources/lib/jquery.ui/jquery.ui.menu.js',
+                       'resources/lib/jquery.ui/jquery.ui.position.js',
+                       'resources/lib/jquery.ui/jquery.ui.progressbar.js',
+                       'resources/lib/jquery.ui/jquery.ui.slider.js',
+                       'resources/lib/jquery.ui/jquery.ui.tabs.js',
+                       'resources/lib/jquery.ui/jquery.ui.tooltip.js',
                ],
                'languageScripts' => [
                        'af' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-af.js',
@@ -435,186 +409,161 @@ return [
                        'zh-hk' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-HK.js',
                        'zh-tw' => 'resources/lib/jquery.ui/i18n/jquery.ui.datepicker-zh-TW.js',
                ],
-               'group' => 'jquery.ui',
-       ],
-       'jquery.ui.dialog' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.dialog.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-                       'jquery.ui.button',
-                       'jquery.ui.draggable',
-                       'jquery.ui.mouse',
-                       'jquery.ui.position',
-                       'jquery.ui.resizable',
-               ],
                'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.dialog.css',
+                       'default' => [
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.core.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.accordion.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.autocomplete.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.button.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.datepicker.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.dialog.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.menu.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.progressbar.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.resizable.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.selectable.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.slider.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.tabs.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.tooltip.css',
+                               'resources/lib/jquery.ui/themes/smoothness/jquery.ui.theme.css',
+                       ],
                ],
-               'group' => 'jquery.ui',
+       ],
+
+       'jquery.ui.core' => [
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
+       ],
+       'jquery.ui.core.styles' => [
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
+       ],
+       'jquery.ui.accordion' => [
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
+       ],
+       'jquery.ui.autocomplete' => [
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
+       ],
+       'jquery.ui.button' => [
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
+       ],
+       'jquery.ui.datepicker' => [
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
+       ],
+       'jquery.ui.dialog' => [
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.draggable' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.draggable.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.mouse',
-                       'jquery.ui.widget',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.droppable' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.droppable.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.mouse',
-                       'jquery.ui.widget',
-                       'jquery.ui.draggable',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.menu' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.menu.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-                       'jquery.ui.position',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.menu.css',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.mouse' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.mouse.js',
-               'dependencies' => 'jquery.ui.widget',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.position' => [
-               'deprecated' => true,
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
                'targets' => [ 'mobile', 'desktop' ],
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.position.js',
-               'group' => 'jquery.ui',
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.progressbar' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.progressbar.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.progressbar.css',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.resizable' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.resizable.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-                       'jquery.ui.mouse',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.resizable.css',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.selectable' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.selectable.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-                       'jquery.ui.mouse',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.selectable.css',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.slider' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.slider.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-                       'jquery.ui.mouse',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.slider.css',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.sortable' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.sortable.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.mouse',
-                       'jquery.ui.widget',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.tabs' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.tabs.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.tabs.css',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.tooltip' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.tooltip.js',
-               'dependencies' => [
-                       'jquery.ui.core',
-                       'jquery.ui.widget',
-                       'jquery.ui.position',
-               ],
-               'skinStyles' => [
-                       'default' => 'resources/lib/jquery.ui/themes/smoothness/jquery.ui.tooltip.css',
-               ],
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.ui.widget' => [
-               'deprecated' => true,
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.widget.js',
-               'group' => 'jquery.ui',
-               'targets' => [ 'desktop', 'mobile' ],
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
 
        'jquery.effects.core' => [
-               'deprecated' => true,
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect.js',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.effects.blind' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-blind.js',
-               'dependencies' => 'jquery.effects.core',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.effects.clip' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-clip.js',
-               'dependencies' => 'jquery.effects.core',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.effects.drop' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-drop.js',
-               'dependencies' => 'jquery.effects.core',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.effects.highlight' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-highlight.js',
-               'dependencies' => 'jquery.effects.core',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.effects.scale' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-scale.js',
-               'dependencies' => 'jquery.effects.core',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
        'jquery.effects.shake' => [
-               'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-shake.js',
-               'dependencies' => 'jquery.effects.core',
-               'group' => 'jquery.ui',
+               'deprecated' => 'Please use the main `jquery.ui` module, not this alias.',
+               'targets' => [ 'mobile', 'desktop' ],
+               'dependencies' => 'jquery.ui',
        ],
 
        /* Moment.js */