jenkins-bot has submitted this change and it was merged.

Change subject: Refactored ResourceLoader module definitions
......................................................................


Refactored ResourceLoader module definitions

Split up module definitions into separate files per directory.

Change-Id: Ia712356c1904056ec8835128c907f11d2fd6cbd9
---
M lib/resources/Resources.php
A lib/resources/jquery.wikibase/resources.php
A lib/resources/jquery.wikibase/snakview/resources.php
R lib/resources/jquery.wikibase/snakview/snakview.SnakTypeSelector.js
R lib/resources/jquery.wikibase/snakview/snakview.ViewState.js
R lib/resources/jquery.wikibase/snakview/snakview.js
R lib/resources/jquery.wikibase/snakview/snakview.variations.NoValue.js
R lib/resources/jquery.wikibase/snakview/snakview.variations.SomeValue.js
R lib/resources/jquery.wikibase/snakview/snakview.variations.Value.js
R lib/resources/jquery.wikibase/snakview/snakview.variations.Variation.js
R lib/resources/jquery.wikibase/snakview/snakview.variations.js
R 
lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_2694e8.png
R 
lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_3d80b3.png
R 
lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_666666.png
R 
lib/resources/jquery.wikibase/snakview/themes/default/snakview.SnakTypeSelector.css
A lib/resources/jquery.wikibase/toolbar/resources.php
A lib/resources/wikibase.RepoApi/resources.php
A lib/resources/wikibase.store/resources.php
A lib/resources/wikibase.utilities/resources.php
D lib/resources/wikibase.utilities/wikibase.utilities.jQuery.ui.js
M lib/tests/qunit/jquery.wikibase/resources.php
21 files changed, 935 insertions(+), 814 deletions(-)

Approvals:
  Tobias Gritschacher: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/resources/Resources.php b/lib/resources/Resources.php
index 4323663..5a9708e 100644
--- a/lib/resources/Resources.php
+++ b/lib/resources/Resources.php
@@ -4,11 +4,6 @@
 use Wikibase\Repo\WikibaseRepo;
 
 /**
- * File for Wikibase resourceloader modules.
- * When included this returns an array with all the modules introduced by 
Wikibase.
- *
- * @since 0.2
- *
  * @licence GNU GPL v2+
  * @author Daniel Werner
  * @author H. Snater < mediaw...@snater.com >
@@ -16,81 +11,15 @@
  * @codeCoverageIgnoreStart
  */
 return call_user_func( function() {
-       $remoteExtPathParts = explode( DIRECTORY_SEPARATOR . 'extensions' . 
DIRECTORY_SEPARATOR , __DIR__, 2 );
+       $remoteExtPathParts = explode(
+               DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, 
__DIR__, 2
+       );
        $moduleTemplate = array(
                'localBasePath' => __DIR__,
                'remoteExtPath' => $remoteExtPathParts[1],
        );
 
        $modules = array(
-               // common styles independent from JavaScript being enabled or 
disabled
-               'wikibase.common' => $moduleTemplate + array(
-                       'styles' => array(
-                               // Order must be hierarchical, do not order 
alphabetically
-                               'wikibase.css',
-                               
'jquery.wikibase/themes/default/jquery.wikibase.labelview.css',
-                               
'jquery.wikibase/themes/default/jquery.wikibase.descriptionview.css',
-                               
'jquery.wikibase/themes/default/jquery.wikibase.aliasesview.css',
-                               
'jquery.wikibase/themes/default/jquery.wikibase.sitelinklistview.css',
-                               
'jquery.wikibase/themes/default/jquery.wikibase.sitelinkview.css',
-                       )
-               ),
-
-               'wikibase.sites' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.sites.js',
-                       ),
-                       'dependencies' => array(
-                               'mw.config.values.wbSiteDetails',
-                               'wikibase',
-                               'wikibase.Site',
-                       )
-               ),
-
-               'wikibase.Site' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.Site.js',
-                       ),
-                       'dependencies' => array(
-                               'mediawiki.util',
-                               'util.inherit',
-                               'wikibase',
-                       ),
-               ),
-
-               'mw.config.values.wbSiteDetails' => $moduleTemplate + array(
-                       'class' => 'Wikibase\SitesModule'
-               ),
-
-               'mw.config.values.wbRepo' => $moduleTemplate + array(
-                       'class' => 'Wikibase\RepoAccessModule',
-               ),
-
-               'wikibase' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.js',
-                               'wikibase.RevisionStore.js'
-                       ),
-                       'dependencies' => array(
-                               'wikibase.common',
-                       ),
-                       'messages' => array(
-                               'special-createitem',
-                               'wb-special-newitem-new-item-notification'
-                       )
-               ),
-
-               'wikibase.dataTypes' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.dataTypes/wikibase.dataTypes.js',
-                       ),
-                       'dependencies' => array(
-                               'dataTypes.DataType',
-                               'dataTypes.DataTypeStore',
-                               'mw.config.values.wbDataTypes',
-                               'wikibase',
-                       ),
-               ),
 
                'mw.config.values.wbDataTypes' => $moduleTemplate + array(
                        'class' => 'DataTypes\DataTypesModule',
@@ -108,46 +37,30 @@
                        'datatypesconfigvarname' => 'wbDataTypes',
                ),
 
-               'wikibase.store' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.store/store.js'
-                       ),
-                       'dependencies' => array(
-                               'wikibase'
+               'mw.config.values.wbSiteDetails' => $moduleTemplate + array(
+                       'class' => 'Wikibase\SitesModule',
+               ),
+
+               'mw.config.values.wbRepo' => $moduleTemplate + array(
+                       'class' => 'Wikibase\RepoAccessModule',
+               ),
+
+               // common styles independent from JavaScript being enabled or 
disabled
+               'wikibase.common' => $moduleTemplate + array(
+                       'styles' => array(
+                               // Order must be hierarchical, do not order 
alphabetically
+                               'wikibase.css',
+                               
'jquery.wikibase/themes/default/jquery.wikibase.labelview.css',
+                               
'jquery.wikibase/themes/default/jquery.wikibase.descriptionview.css',
+                               
'jquery.wikibase/themes/default/jquery.wikibase.aliasesview.css',
+                               
'jquery.wikibase/themes/default/jquery.wikibase.sitelinklistview.css',
+                               
'jquery.wikibase/themes/default/jquery.wikibase.sitelinkview.css',
                        )
                ),
 
-               'wikibase.store.FetchedContent' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.store/store.FetchedContent.js',
-                       ),
-                       'dependencies' => array(
-                               'wikibase.store',
-                               'mediawiki.Title',
-                       )
-               ),
-
-               'wikibase.store.FetchedContentUnserializer' => $moduleTemplate 
+ array(
-                       'scripts' => array(
-                               
'wikibase.store/store.FetchedContentUnserializer.js',
-                       ),
-                       'dependencies' => array(
-                               'util.inherit',
-                               'wikibase.serialization', // For registering in 
the SerializerFactory
-                               'wikibase.store',
-                               'wikibase.store.FetchedContent',
-                       )
-               ),
-
-               'wikibase.store.EntityStore' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.store/store.EntityStore.js',
-                       ),
-                       'dependencies' => array(
-                               'mediawiki.Title',
-                               'wikibase.store',
-                               'wikibase.store.FetchedContent'
-                       )
+               'wikibase.templates' => $moduleTemplate + array(
+                       'class' => 'Wikibase\TemplateModule',
+                       'scripts' => 'templates.js',
                ),
 
                'wikibase.compileEntityStoreFromMwConfig' => $moduleTemplate + 
array(
@@ -161,103 +74,54 @@
                                'wikibase.serialization.entities',
                                'wikibase.store.FetchedContent',
                                'wikibase.store.FetchedContentUnserializer',
-                               'wikibase.datamodel'
-                       )
-               ),
-
-               'wikibase.AbstractedRepoApi' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'wikibase.RepoApi/wikibase.AbstractedRepoApi.js',
-                       ),
-                       'dependencies' => array(
-                               'util.inherit',
                                'wikibase.datamodel',
-                               'wikibase.serialization.entities',
-                       )
+                       ),
                ),
 
-               'wikibase.RepoApi' => $moduleTemplate + array(
+               'wikibase' => $moduleTemplate + array(
                        'scripts' => array(
-                               'wikibase.RepoApi/wikibase.RepoApi.js',
+                               'wikibase.js',
+                               'wikibase.RevisionStore.js',
                        ),
                        'dependencies' => array(
-                               'json',
-                               'user.tokens',
-                               'mediawiki.api',
-                               'mw.config.values.wbRepo',
-                               'wikibase',
-                       )
-               ),
-
-               'wikibase.RepoApiError' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.RepoApi/wikibase.RepoApiError.js',
+                               'wikibase.common',
                        ),
                        'messages' => array(
-                               'wikibase-error-unexpected',
-                               'wikibase-error-save-generic',
-                               'wikibase-error-remove-generic',
-                               'wikibase-error-save-timeout',
-                               'wikibase-error-remove-timeout',
-                               'wikibase-error-ui-client-error',
-                               'wikibase-error-ui-no-external-page',
-                               'wikibase-error-ui-cant-edit',
-                               'wikibase-error-ui-no-permissions',
-                               'wikibase-error-ui-link-exists',
-                               'wikibase-error-ui-session-failure',
-                               'wikibase-error-ui-edit-conflict',
-                               'wikibase-error-ui-edit-conflict',
+                               'special-createitem',
+                               'wb-special-newitem-new-item-notification',
                        ),
-                       'dependencies' => array(
-                               'util.inherit',
-                               'wikibase',
-                       )
                ),
 
-               'wikibase.utilities' => $moduleTemplate + array(
+               'wikibase.Site' => $moduleTemplate + array(
                        'scripts' => array(
-                               'wikibase.utilities/wikibase.utilities.js',
-                               'wikibase.utilities/wikibase.utilities.ui.js',
+                               'wikibase.Site.js',
                        ),
-                       'styles' => array(
-                               'wikibase.utilities/wikibase.utilities.ui.css',
+                       'dependencies' => array(
+                               'mediawiki.util',
+                               'util.inherit',
+                               'wikibase',
+                       ),
+               ),
+
+               'wikibase.sites' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'wikibase.sites.js',
+                       ),
+                       'dependencies' => array(
+                               'mw.config.values.wbSiteDetails',
+                               'wikibase',
+                               'wikibase.Site',
+                       ),
+               ),
+
+               'wikibase.ValueViewBuilder' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'wikibase.ValueViewBuilder.js',
                        ),
                        'dependencies' => array(
                                'wikibase',
-                               'jquery.tipsy',
-                               'util.inherit',
-                               'mediawiki.language',
+                               'jquery.valueview',
                        ),
-                       'messages' => array(
-                               'wikibase-ui-pendingquantitycounter-nonpending',
-                               'wikibase-ui-pendingquantitycounter-pending',
-                               
'wikibase-ui-pendingquantitycounter-pending-pendingsubpart',
-                               'wikibase-label-empty',
-                               'wikibase-deletedentity-item',
-                               'wikibase-deletedentity-property',
-                               'wikibase-deletedentity-query',
-                               'word-separator',
-                               'parentheses',
-                       )
-               ),
-
-               'wikibase.utilities.GuidGenerator' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'wikibase.utilities/wikibase.utilities.GuidGenerator.js',
-                       ),
-                       'dependencies' => array(
-                               'util.inherit',
-                               'wikibase.utilities',
-                       )
-               ),
-
-               'wikibase.utilities.ClaimGuidGenerator' => $moduleTemplate + 
array(
-                       'scripts' => array(
-                               
'wikibase.utilities/wikibase.utilities.ClaimGuidGenerator.js',
-                       ),
-                       'dependencies' => array(
-                               'wikibase.utilities.GuidGenerator',
-                       )
                ),
 
                'jquery.removeClassByRegex' => $moduleTemplate + array(
@@ -277,626 +141,30 @@
                                'jquery.event.special.eachchange',
                                'jquery.effects.blind',
                                'jquery.inputautoexpand',
-                               'jquery.ui.widget'
-                       )
-               ),
-
-               'jquery.wikibase.toolbarcontroller' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/toolbarcontroller.js',
-                               
'jquery.wikibase/toolbar/toolbarcontroller.definitions.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.addtoolbar',
-                               'jquery.wikibase.edittoolbar',
-                               'jquery.wikibase.movetoolbar',
-                               'jquery.wikibase.removetoolbar',
-                       )
-               ),
-
-               'jquery.wikibase.toolbarbase' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/toolbarbase.js',
-                       ),
-                       'dependencies' => array(
                                'jquery.ui.widget',
-                               'jquery.wikibase.toolbar',
-                               'jquery.wikibase.toolbareditgroup',
-                               'wikibase.templates',
                        ),
-               ),
-
-               'jquery.wikibase.addtoolbar' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/addtoolbar.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.toolbarbase',
-                               'wikibase.templates',
-                       ),
-                       'messages' => array(
-                               'wikibase-add'
-                       )
-               ),
-
-               'jquery.wikibase.edittoolbar' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/edittoolbar.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.toolbarbase',
-                               'jquery.wikibase.toolbareditgroup',
-                               'wikibase.templates',
-                       ),
-                       'messages' => array(
-                               'wikibase-remove-inprogress',
-                               'wikibase-save-inprogress',
-                       )
-               ),
-
-               'jquery.wikibase.movetoolbar' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/movetoolbar.js',
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/toolbar/themes/default/movetoolbar.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.widget',
-                               'jquery.wikibase.toolbarbase',
-                               'jquery.wikibase.toolbarbutton',
-                               'wikibase.templates',
-                       ),
-                       'messages' => array(
-                               'wikibase-move-up',
-                               'wikibase-move-down',
-                       ),
-               ),
-
-               'jquery.wikibase.removetoolbar' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/removetoolbar.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.toolbarbase',
-                               'wikibase.templates',
-                       ),
-                       'messages' => array(
-                               'wikibase-remove',
-                       ),
-               ),
-
-               'wikibase.templates' => $moduleTemplate + array(
-                       'class' => 'Wikibase\TemplateModule',
-                       'scripts' => 'templates.js'
-               ),
-
-               'wikibase.ValueViewBuilder' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'wikibase.ValueViewBuilder.js',
-                       ),
-                       'dependencies' => array(
-                               'wikibase',
-                               'jquery.valueview'
-                       )
                ),
 
                'jquery.ui.TemplatedWidget' => $moduleTemplate + array(
                        'scripts' => array(
-                               'jquery.ui/jquery.ui.TemplatedWidget.js'
+                               'jquery.ui/jquery.ui.TemplatedWidget.js',
                        ),
                        'dependencies' => array(
                                'wikibase.templates',
                                'jquery.ui.widget',
                                'util.inherit',
-                       )
-               ),
-
-               'jquery.wikibase.aliasesview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/jquery.wikibase.aliasesview.js'
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.aliasesview.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.inputautoexpand',
-                               'jquery.ui.tagadata',
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.edittoolbar',
-                               'jquery.wikibase.toolbarcontroller',
-                               'wikibase.RepoApiError',
-                               'wikibase.templates',
-                       ),
-                       'messages' => array(
-                               'wikibase-aliases-label',
-                               'wikibase-aliases-input-help-message',
-                               'wikibase-alias-edit-placeholder',
                        ),
                ),
 
-               'jquery.wikibase.descriptionview' => $moduleTemplate + array(
+               'wikibase.dataTypes' => $moduleTemplate + array(
                        'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.descriptionview.js'
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.descriptionview.css',
+                               'wikibase.dataTypes/wikibase.dataTypes.js',
                        ),
                        'dependencies' => array(
-                               'jquery.inputautoexpand',
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.edittoolbar',
-                               'jquery.wikibase.toolbarcontroller',
+                               'dataTypes.DataType',
+                               'dataTypes.DataTypeStore',
+                               'mw.config.values.wbDataTypes',
                                'wikibase',
-                               'wikibase.RepoApiError',
-                       ),
-                       'messages' => array(
-                               'wikibase-description-edit-placeholder',
-                               
'wikibase-description-edit-placeholder-language-aware',
-                               'wikibase-description-input-help-message',
-                       ),
-               ),
-
-               'jquery.wikibase.labelview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/jquery.wikibase.labelview.js'
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.labelview.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.edittoolbar',
-                               'jquery.wikibase.toolbarcontroller',
-                               'wikibase',
-                               'wikibase.RepoApiError',
-                       ),
-                       'messages' => array(
-                               'parentheses',
-                               'wikibase-label-edit-placeholder',
-                               
'wikibase-label-edit-placeholder-language-aware',
-                               'wikibase-label-input-help-message',
-                       ),
-               ),
-
-               'jquery.wikibase.sitelinkgroupview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.sitelinkgroupview.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.sitelinklistview',
-                               'mediawiki.jqueryMsg', // for {{plural}} and 
{{gender}} support in messages
-                               'wikibase.sites',
-                       ),
-               ),
-
-               'jquery.wikibase.sitelinklistview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.sitelinklistview.js'
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.sitelinklistview.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.event.special.eachchange',
-                               'jquery.tablesorter',
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.addtoolbar',
-                               'jquery.wikibase.edittoolbar',
-                               'jquery.wikibase.listview',
-                               'jquery.wikibase.sitelinkview',
-                               'jquery.wikibase.toolbarcontroller',
-                               'wikibase',
-                               'wikibase.datamodel',
-                               'wikibase.RepoApiError',
-                               'wikibase.templates',
-                               'wikibase.utilities', // wikibase.utilities.ui
-                       ),
-                       'messages' => array(
-                               'parentheses',
-                               
'wikibase-propertyedittool-counter-entrieslabel',
-                               
'wikibase-propertyedittool-counter-pending-tooltip',
-                               'wikibase-sitelink-site-edit-placeholder',
-                               'wikibase-sitelink-page-edit-placeholder',
-                               'wikibase-sitelinks-sitename-columnheading',
-                               
'wikibase-sitelinks-sitename-columnheading-special',
-                               'wikibase-sitelinks-siteid-columnheading',
-                               'wikibase-sitelinks-link-columnheading',
-                               'wikibase-sitelinksedittool-full',
-                       )
-               ),
-
-               'jquery.wikibase.sitelinkview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.sitelinkview.js'
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.sitelinkview.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.pagesuggester',
-                               'jquery.wikibase.siteselector',
-                               'jquery.wikibase.toolbarcontroller',
-                               'mediawiki.util',
-                               'wikibase.datamodel',
-                               'wikibase.sites',
-                               'wikibase.templates',
-                       ),
-                       'messages' => array(
-                               'wikibase-add-badges',
-                               'wikibase-sitelinks-input-help-message',
-                       ),
-               ),
-
-               'jquery.wikibase.siteselector' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.siteselector.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.event.special.eachchange',
-                               'jquery.ui.ooMenu',
-                               'jquery.ui.suggester',
-                       )
-               ),
-
-               'jquery.wikibase.pagesuggester' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.pagesuggester.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.suggester',
-                               'wikibase.sites',
-                       ),
-               ),
-
-               'jquery.wikibase.listview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/jquery.wikibase.listview.js',
-                               
'jquery.wikibase/jquery.wikibase.listview.ListItemAdapter.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.NativeEventHandler',
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.ui.widget',
-                       )
-               ),
-
-               'jquery.wikibase.snaklistview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snaklistview.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.NativeEventHandler',
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.ui.widget',
-                               'jquery.wikibase.listview',
-                               'jquery.wikibase.snakview',
-                               'wikibase.datamodel',
-                       ),
-                       'messages' => array(
-                               'wikibase-claimview-snak-tooltip',
-                               'wikibase-claimview-snak-new-tooltip',
-                       )
-               ),
-
-               'jquery.wikibase.snakview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.js',
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.SnakTypeSelector.js',
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/themes/default/snakview.SnakTypeSelector.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.event.special.eachchange',
-                               'jquery.NativeEventHandler',
-                               'jquery.ui.position',
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.entityselector',
-                               'jquery.wikibase.snakview.variations',
-                               'jquery.wikibase.snakview.variations.NoValue',
-                               'jquery.wikibase.snakview.variations.SomeValue',
-                               'jquery.wikibase.snakview.variations.Value',
-                               'jquery.wikibase.snakview.ViewState',
-                               'mediawiki.legacy.shared',
-                               'mw.config.values.wbRepo',
-                               'wikibase.datamodel',
-                               'wikibase.utilities',
-                       ),
-                       'messages' => array(
-                               'wikibase-snakview-property-input-placeholder',
-                               'wikibase-snakview-choosesnaktype',
-                               'wikibase-snakview-snaktypeselector-value',
-                               'wikibase-snakview-snaktypeselector-somevalue',
-                               'wikibase-snakview-snaktypeselector-novalue'
-                       ),
-               ),
-
-               'jquery.wikibase.snakview.variations' => $moduleTemplate + 
array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.variations.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.snakview.variations.Variation',
-                               'util.inherit',
-                       ),
-               ),
-
-               'jquery.wikibase.snakview.variations.Variation' => 
$moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.variations.Variation.js',
-                       ),
-                       'dependencies' => array(
-                               'util.inherit',
-                       ),
-               ),
-
-               'jquery.wikibase.snakview.variations.NoValue' => 
$moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.variations.NoValue.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.snakview.variations',
-                               'jquery.wikibase.snakview.variations.Variation',
-                               'wikibase.datamodel',
-                       ),
-                       'messages' => array(
-                               'wikibase-snakview-variations-novalue-label',
-                       ),
-               ),
-
-               'jquery.wikibase.snakview.variations.SomeValue' => 
$moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.variations.SomeValue.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.snakview.variations',
-                               'jquery.wikibase.snakview.variations.Variation',
-                               'wikibase.datamodel',
-                       ),
-                       'messages' => array(
-                               'wikibase-snakview-variations-somevalue-label',
-                       ),
-               ),
-
-               'jquery.wikibase.snakview.variations.Value' => $moduleTemplate 
+ array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.variations.Value.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.snakview.variations',
-                               'jquery.wikibase.snakview.variations.Variation',
-                               'wikibase.datamodel',
-                               'wikibase.dataTypes',
-                       ),
-                       'messages' => array(
-                               
'wikibase-snakview-variation-datavaluetypemismatch',
-                               
'wikibase-snakview-variation-datavaluetypemismatch-details',
-                               
'wikibase-snakview-variation-nonewvaluefordeletedproperty',
-                       ),
-               ),
-
-               'jquery.wikibase.snakview.ViewState' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.snakview/snakview.ViewState.js',
-                       ),
-               ),
-
-               'jquery.wikibase.claimview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/jquery.wikibase.claimview.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.snakview',
-                               'jquery.wikibase.snaklistview',
-                               'wikibase.datamodel',
-                               'jquery.wikibase.toolbarcontroller',
-                       ),
-                       'messages' => array(
-                               'wikibase-addqualifier',
-                               'wikibase-claimview-snak-tooltip',
-                               'wikibase-claimview-snak-new-tooltip'
-                       )
-               ),
-
-               'jquery.wikibase.referenceview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.referenceview.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.removeClassByRegex',
-                               'jquery.wikibase.listview',
-                               'jquery.wikibase.snaklistview',
-                               'jquery.wikibase.toolbarcontroller',
-                               'wikibase.datamodel',
-                       )
-               ),
-
-               'jquery.wikibase.statementview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.statementview.js',
-                               
'jquery.wikibase/jquery.wikibase.statementview.RankSelector.js',
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.statementview.RankSelector.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.ui.position',
-                               'jquery.ui.toggler',
-                               'util.inherit',
-                               'jquery.wikibase.claimview',
-                               'jquery.wikibase.listview',
-                               'jquery.wikibase.referenceview',
-                               'jquery.wikibase.toolbarcontroller',
-                               'wikibase.datamodel',
-                               'wikibase.utilities',
-                       ),
-                       'messages' => array(
-                               'wikibase-statementview-rank-preferred',
-                               'wikibase-statementview-rank-normal',
-                               'wikibase-statementview-rank-deprecated',
-                               
'wikibase-statementview-referencesheading-pendingcountersubject',
-                               
'wikibase-statementview-referencesheading-pendingcountertooltip',
-                               'wikibase-addreference'
-                       )
-               ),
-
-               'jquery.wikibase.claimlistview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.claimlistview.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.ui.widget',
-                               'jquery.wikibase.claimview',
-                               'jquery.wikibase.listview',
-                               'jquery.wikibase.statementview',
-                               'jquery.wikibase.toolbarcontroller',
-                               'wikibase',
-                               'wikibase.datamodel',
-                               'wikibase.RepoApiError',
-                               'wikibase.templates',
-                               'wikibase.utilities',
-                               'wikibase.utilities.ClaimGuidGenerator',
-                       ),
-                       'messages' => array(
-                               'wikibase-entity-property',
-                       ),
-               ),
-
-               'jquery.wikibase.claimgrouplistview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.claimgrouplistview.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.ui.widget',
-                               'jquery.wikibase.claimlistview',
-                               'jquery.wikibase.listview',
-                               'jquery.wikibase.toolbarcontroller',
-                               'wikibase',
-                               'wikibase.datamodel',
-                       ),
-               ),
-
-               'jquery.wikibase.entityview' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/jquery.wikibase.entityview.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.TemplatedWidget',
-                               'jquery.wikibase.aliasesview',
-                               'jquery.wikibase.claimgrouplistview',
-                               'jquery.wikibase.claimlistview',
-                               'jquery.wikibase.descriptionview',
-                               'jquery.wikibase.labelview',
-                               'jquery.wikibase.toolbarcontroller',
-                               'jquery.wikibase.statementview',
-                               'wikibase',
-                               'wikibase.templates',
-                       ),
-               ),
-
-               'jquery.wikibase.entityselector' => $moduleTemplate + array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.entityselector.js'
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.entityselector.css'
-                       ),
-                       'dependencies' => array(
-                               'jquery.event.special.eachchange',
-                               'jquery.ui.suggester',
-                               'jquery.ui.ooMenu',
-                               'jquery.ui.widget',
-                       ),
-                       'messages' => array(
-                               'wikibase-aliases-label',
-                               'wikibase-entityselector-more'
-                       )
-               ),
-
-               'jquery.wikibase.claimgrouplabelscroll' => $moduleTemplate + 
array(
-                       'scripts' => array(
-                               
'jquery.wikibase/jquery.wikibase.claimgrouplabelscroll.js'
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.widget',
-                       ),
-               ),
-
-               'jquery.wikibase.toolbarlabel' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/toolbarlabel.js',
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/toolbar/themes/default/toolbarlabel.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.widget',
-                               'wikibase.utilities',
-                       ),
-               ),
-
-               'jquery.wikibase.toolbarbutton' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/toolbarbutton.js',
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/toolbar/themes/default/toolbarbutton.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.toolbarlabel',
-                       ),
-               ),
-
-               'jquery.wikibase.toolbar' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/toolbar.js',
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/toolbar/themes/default/toolbar.css',
-                       ),
-                       'dependencies' => array(
-                               'jquery.wikibase.toolbarbutton',
-                       ),
-               ),
-
-               'jquery.wikibase.toolbareditgroup' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/toolbar/toolbareditgroup.js',
-                       ),
-                       'dependencies' => array(
-                               'jquery.ui.widget',
-                               'jquery.wikibase.toolbar',
-                               'jquery.wikibase.wbtooltip',
-                               'wikibase.templates',
-                       ),
-                       'messages' => array(
-                               'wikibase-cancel',
-                               'wikibase-edit',
-                               'wikibase-save',
-                               'wikibase-remove',
-                       ),
-               ),
-
-               'jquery.wikibase.wbtooltip' => $moduleTemplate + array(
-                       'scripts' => array(
-                               'jquery.wikibase/jquery.wikibase.wbtooltip.js',
-                       ),
-                       'styles' => array(
-                               
'jquery.wikibase/themes/default/jquery.wikibase.wbtooltip.css'
-                       ),
-                       'dependencies' => array(
-                               'jquery.tipsy',
-                               'jquery.ui.toggler',
-                               'jquery.ui.widget',
-                       ),
-                       'messages' => array(
-                               'wikibase-tooltip-error-details',
                        ),
                ),
 
@@ -907,7 +175,11 @@
                include( __DIR__ . '/api/resources.php' ),
                include( __DIR__ . '/experts/resources.php' ),
                include( __DIR__ . '/formatters/resources.php' ),
-               include( __DIR__ . '/parsers/resources.php' )
+               include( __DIR__ . '/jquery.wikibase/resources.php' ),
+               include( __DIR__ . '/parsers/resources.php' ),
+               include( __DIR__ . '/wikibase.RepoApi/resources.php' ),
+               include( __DIR__ . '/wikibase.store/resources.php' ),
+               include( __DIR__ . '/wikibase.utilities/resources.php' )
        );
 
        if ( defined( 'ULS_VERSION' ) ) {
diff --git a/lib/resources/jquery.wikibase/resources.php 
b/lib/resources/jquery.wikibase/resources.php
new file mode 100644
index 0000000..9eb2230
--- /dev/null
+++ b/lib/resources/jquery.wikibase/resources.php
@@ -0,0 +1,377 @@
+<?php
+/**
+ * @licence GNU GPL v2+
+ * @author H. Snater < mediaw...@snater.com >
+ *
+ * @codeCoverageIgnoreStart
+ */
+return call_user_func( function() {
+       $remoteExtPathParts = explode(
+               DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, 
__DIR__, 2
+       );
+       $moduleTemplate = array(
+               'localBasePath' => __DIR__,
+               'remoteExtPath' => $remoteExtPathParts[1],
+       );
+
+       $modules = array(
+
+               'jquery.wikibase.aliasesview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.aliasesview.js',
+                       ),
+                       'styles' => array(
+                               
'themes/default/jquery.wikibase.aliasesview.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.inputautoexpand',
+                               'jquery.ui.tagadata',
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.edittoolbar',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase.RepoApiError',
+                               'wikibase.templates',
+                       ),
+                       'messages' => array(
+                               'wikibase-aliases-label',
+                               'wikibase-aliases-input-help-message',
+                               'wikibase-alias-edit-placeholder',
+                       ),
+               ),
+
+               'jquery.wikibase.claimgrouplabelscroll' => $moduleTemplate + 
array(
+                       'scripts' => array(
+                               'jquery.wikibase.claimgrouplabelscroll.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.widget',
+                       ),
+               ),
+
+               'jquery.wikibase.claimgrouplistview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.claimgrouplistview.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.ui.widget',
+                               'jquery.wikibase.claimlistview',
+                               'jquery.wikibase.listview',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase',
+                               'wikibase.datamodel',
+                       ),
+               ),
+
+               'jquery.wikibase.claimlistview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.claimlistview.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.ui.widget',
+                               'jquery.wikibase.claimview',
+                               'jquery.wikibase.listview',
+                               'jquery.wikibase.statementview',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase',
+                               'wikibase.datamodel',
+                               'wikibase.RepoApiError',
+                               'wikibase.templates',
+                               'wikibase.utilities',
+                               'wikibase.utilities.ClaimGuidGenerator',
+                       ),
+                       'messages' => array(
+                               'wikibase-entity-property',
+                       ),
+               ),
+
+               'jquery.wikibase.claimview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.claimview.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.snakview',
+                               'jquery.wikibase.snaklistview',
+                               'wikibase.datamodel',
+                               'jquery.wikibase.toolbarcontroller',
+                       ),
+                       'messages' => array(
+                               'wikibase-addqualifier',
+                               'wikibase-claimview-snak-tooltip',
+                               'wikibase-claimview-snak-new-tooltip',
+                       ),
+               ),
+
+               'jquery.wikibase.descriptionview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.descriptionview.js',
+                       ),
+                       'styles' => array(
+                               
'themes/default/jquery.wikibase.descriptionview.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.inputautoexpand',
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.edittoolbar',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase',
+                               'wikibase.RepoApiError',
+                       ),
+                       'messages' => array(
+                               'wikibase-description-edit-placeholder',
+                               
'wikibase-description-edit-placeholder-language-aware',
+                               'wikibase-description-input-help-message',
+                       ),
+               ),
+
+               'jquery.wikibase.entityselector' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.entityselector.js',
+                       ),
+                       'styles' => array(
+                               
'themes/default/jquery.wikibase.entityselector.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.event.special.eachchange',
+                               'jquery.ui.suggester',
+                               'jquery.ui.ooMenu',
+                               'jquery.ui.widget',
+                       ),
+                       'messages' => array(
+                               'wikibase-aliases-label',
+                               'wikibase-entityselector-more',
+                       ),
+               ),
+
+               'jquery.wikibase.entityview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.entityview.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.aliasesview',
+                               'jquery.wikibase.claimgrouplistview',
+                               'jquery.wikibase.claimlistview',
+                               'jquery.wikibase.descriptionview',
+                               'jquery.wikibase.labelview',
+                               'jquery.wikibase.toolbarcontroller',
+                               'jquery.wikibase.statementview',
+                               'wikibase',
+                               'wikibase.templates',
+                       ),
+               ),
+
+               'jquery.wikibase.labelview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.labelview.js'
+                       ),
+                       'styles' => array(
+                               'themes/default/jquery.wikibase.labelview.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.edittoolbar',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase',
+                               'wikibase.RepoApiError',
+                       ),
+                       'messages' => array(
+                               'parentheses',
+                               'wikibase-label-edit-placeholder',
+                               
'wikibase-label-edit-placeholder-language-aware',
+                               'wikibase-label-input-help-message',
+                       ),
+               ),
+
+               'jquery.wikibase.listview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.listview.js',
+                               'jquery.wikibase.listview.ListItemAdapter.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.NativeEventHandler',
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.ui.widget',
+                       ),
+               ),
+
+               'jquery.wikibase.pagesuggester' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.pagesuggester.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.suggester',
+                               'wikibase.sites',
+                       ),
+               ),
+
+               'jquery.wikibase.referenceview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.referenceview.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.removeClassByRegex',
+                               'jquery.wikibase.listview',
+                               'jquery.wikibase.snaklistview',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase.datamodel',
+                       ),
+               ),
+
+               'jquery.wikibase.sitelinkgroupview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.sitelinkgroupview.js'
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.sitelinklistview',
+                               'mediawiki.jqueryMsg', // for {{plural}} and 
{{gender}} support in messages
+                               'wikibase.sites',
+                       ),
+               ),
+
+               'jquery.wikibase.sitelinklistview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.sitelinklistview.js',
+                       ),
+                       'styles' => array(
+                               
'themes/default/jquery.wikibase.sitelinklistview.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.event.special.eachchange',
+                               'jquery.tablesorter',
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.addtoolbar',
+                               'jquery.wikibase.edittoolbar',
+                               'jquery.wikibase.listview',
+                               'jquery.wikibase.sitelinkview',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase',
+                               'wikibase.datamodel',
+                               'wikibase.RepoApiError',
+                               'wikibase.templates',
+                               'wikibase.utilities', // wikibase.utilities.ui
+                       ),
+                       'messages' => array(
+                               'parentheses',
+                               
'wikibase-propertyedittool-counter-entrieslabel',
+                               
'wikibase-propertyedittool-counter-pending-tooltip',
+                               'wikibase-sitelink-site-edit-placeholder',
+                               'wikibase-sitelink-page-edit-placeholder',
+                               'wikibase-sitelinks-sitename-columnheading',
+                               
'wikibase-sitelinks-sitename-columnheading-special',
+                               'wikibase-sitelinks-siteid-columnheading',
+                               'wikibase-sitelinks-link-columnheading',
+                               'wikibase-sitelinksedittool-full',
+                       ),
+               ),
+
+               'jquery.wikibase.sitelinkview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.sitelinkview.js',
+                       ),
+                       'styles' => array(
+                               
'themes/default/jquery.wikibase.sitelinkview.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.pagesuggester',
+                               'jquery.wikibase.siteselector',
+                               'jquery.wikibase.toolbarcontroller',
+                               'mediawiki.util',
+                               'wikibase.datamodel',
+                               'wikibase.sites',
+                               'wikibase.templates',
+                       ),
+                       'messages' => array(
+                               'wikibase-add-badges',
+                               'wikibase-sitelinks-input-help-message',
+                       ),
+               ),
+
+               'jquery.wikibase.siteselector' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.siteselector.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.event.special.eachchange',
+                               'jquery.ui.ooMenu',
+                               'jquery.ui.suggester',
+                       ),
+               ),
+
+               'jquery.wikibase.snaklistview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.snaklistview.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.NativeEventHandler',
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.ui.widget',
+                               'jquery.wikibase.listview',
+                               'jquery.wikibase.snakview',
+                               'wikibase.datamodel',
+                       ),
+                       'messages' => array(
+                               'wikibase-claimview-snak-tooltip',
+                               'wikibase-claimview-snak-new-tooltip',
+                       ),
+               ),
+
+               'jquery.wikibase.statementview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.statementview.js',
+                               'jquery.wikibase.statementview.RankSelector.js',
+                       ),
+                       'styles' => array(
+                               
'themes/default/jquery.wikibase.statementview.RankSelector.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.ui.position',
+                               'jquery.ui.toggler',
+                               'util.inherit',
+                               'jquery.wikibase.claimview',
+                               'jquery.wikibase.listview',
+                               'jquery.wikibase.referenceview',
+                               'jquery.wikibase.toolbarcontroller',
+                               'wikibase.datamodel',
+                               'wikibase.utilities',
+                       ),
+                       'messages' => array(
+                               'wikibase-statementview-rank-preferred',
+                               'wikibase-statementview-rank-normal',
+                               'wikibase-statementview-rank-deprecated',
+                               
'wikibase-statementview-referencesheading-pendingcountersubject',
+                               
'wikibase-statementview-referencesheading-pendingcountertooltip',
+                               'wikibase-addreference',
+                       ),
+               ),
+
+               'jquery.wikibase.wbtooltip' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'jquery.wikibase.wbtooltip.js',
+                       ),
+                       'styles' => array(
+                               'themes/default/jquery.wikibase.wbtooltip.css'
+                       ),
+                       'dependencies' => array(
+                               'jquery.tipsy',
+                               'jquery.ui.toggler',
+                               'jquery.ui.widget',
+                       ),
+                       'messages' => array(
+                               'wikibase-tooltip-error-details',
+                       ),
+               ),
+
+       );
+
+       return array_merge(
+               $modules,
+               include( __DIR__ . '/snakview/resources.php' ),
+               include( __DIR__ . '/toolbar/resources.php' )
+       );
+
+} );
diff --git a/lib/resources/jquery.wikibase/snakview/resources.php 
b/lib/resources/jquery.wikibase/snakview/resources.php
new file mode 100644
index 0000000..6a31b07
--- /dev/null
+++ b/lib/resources/jquery.wikibase/snakview/resources.php
@@ -0,0 +1,125 @@
+<?php
+/**
+ * @licence GNU GPL v2+
+ * @author H. Snater < mediaw...@snater.com >
+ *
+ * @codeCoverageIgnoreStart
+ */
+return call_user_func( function() {
+       $remoteExtPathParts = explode(
+               DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, 
__DIR__, 2
+       );
+       $moduleTemplate = array(
+               'localBasePath' => __DIR__,
+               'remoteExtPath' => $remoteExtPathParts[1],
+       );
+
+       $modules = array(
+
+               'jquery.wikibase.snakview' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'snakview.js',
+                               'snakview.SnakTypeSelector.js',
+                       ),
+                       'styles' => array(
+                               'themes/default/snakview.SnakTypeSelector.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.event.special.eachchange',
+                               'jquery.NativeEventHandler',
+                               'jquery.ui.position',
+                               'jquery.ui.TemplatedWidget',
+                               'jquery.wikibase.entityselector',
+                               'jquery.wikibase.snakview.variations',
+                               'jquery.wikibase.snakview.variations.NoValue',
+                               'jquery.wikibase.snakview.variations.SomeValue',
+                               'jquery.wikibase.snakview.variations.Value',
+                               'jquery.wikibase.snakview.ViewState',
+                               'mediawiki.legacy.shared',
+                               'mw.config.values.wbRepo',
+                               'wikibase.datamodel',
+                               'wikibase.utilities',
+                       ),
+                       'messages' => array(
+                               'wikibase-snakview-property-input-placeholder',
+                               'wikibase-snakview-choosesnaktype',
+                               'wikibase-snakview-snaktypeselector-value',
+                               'wikibase-snakview-snaktypeselector-somevalue',
+                               'wikibase-snakview-snaktypeselector-novalue'
+                       ),
+               ),
+
+               'jquery.wikibase.snakview.variations' => $moduleTemplate + 
array(
+                       'scripts' => array(
+                               'snakview.variations.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.snakview.variations.Variation',
+                               'util.inherit',
+                       ),
+               ),
+
+               'jquery.wikibase.snakview.variations.Variation' => 
$moduleTemplate + array(
+                       'scripts' => array(
+                               'snakview.variations.Variation.js',
+                       ),
+                       'dependencies' => array(
+                               'util.inherit',
+                       ),
+               ),
+
+               'jquery.wikibase.snakview.variations.NoValue' => 
$moduleTemplate + array(
+                       'scripts' => array(
+                               'snakview.variations.NoValue.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.snakview.variations',
+                               'jquery.wikibase.snakview.variations.Variation',
+                               'wikibase.datamodel',
+                       ),
+                       'messages' => array(
+                               'wikibase-snakview-variations-novalue-label',
+                       ),
+               ),
+
+               'jquery.wikibase.snakview.variations.SomeValue' => 
$moduleTemplate + array(
+                       'scripts' => array(
+                               'snakview.variations.SomeValue.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.snakview.variations',
+                               'jquery.wikibase.snakview.variations.Variation',
+                               'wikibase.datamodel',
+                       ),
+                       'messages' => array(
+                               'wikibase-snakview-variations-somevalue-label',
+                       ),
+               ),
+
+               'jquery.wikibase.snakview.variations.Value' => $moduleTemplate 
+ array(
+                       'scripts' => array(
+                               'snakview.variations.Value.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.snakview.variations',
+                               'jquery.wikibase.snakview.variations.Variation',
+                               'wikibase.datamodel',
+                               'wikibase.dataTypes',
+                       ),
+                       'messages' => array(
+                               
'wikibase-snakview-variation-datavaluetypemismatch',
+                               
'wikibase-snakview-variation-datavaluetypemismatch-details',
+                               
'wikibase-snakview-variation-nonewvaluefordeletedproperty',
+                       ),
+               ),
+
+               'jquery.wikibase.snakview.ViewState' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'snakview.ViewState.js',
+                       ),
+               ),
+
+       );
+
+       return $modules;
+} );
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.SnakTypeSelector.js
 b/lib/resources/jquery.wikibase/snakview/snakview.SnakTypeSelector.js
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.SnakTypeSelector.js
rename to lib/resources/jquery.wikibase/snakview/snakview.SnakTypeSelector.js
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.ViewState.js 
b/lib/resources/jquery.wikibase/snakview/snakview.ViewState.js
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.ViewState.js
rename to lib/resources/jquery.wikibase/snakview/snakview.ViewState.js
diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.js 
b/lib/resources/jquery.wikibase/snakview/snakview.js
similarity index 100%
rename from lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.js
rename to lib/resources/jquery.wikibase/snakview/snakview.js
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.NoValue.js
 b/lib/resources/jquery.wikibase/snakview/snakview.variations.NoValue.js
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.NoValue.js
rename to lib/resources/jquery.wikibase/snakview/snakview.variations.NoValue.js
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.SomeValue.js
 b/lib/resources/jquery.wikibase/snakview/snakview.variations.SomeValue.js
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.SomeValue.js
rename to 
lib/resources/jquery.wikibase/snakview/snakview.variations.SomeValue.js
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.Value.js
 b/lib/resources/jquery.wikibase/snakview/snakview.variations.Value.js
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.Value.js
rename to lib/resources/jquery.wikibase/snakview/snakview.variations.Value.js
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.Variation.js
 b/lib/resources/jquery.wikibase/snakview/snakview.variations.Variation.js
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.Variation.js
rename to 
lib/resources/jquery.wikibase/snakview/snakview.variations.Variation.js
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.js 
b/lib/resources/jquery.wikibase/snakview/snakview.variations.js
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/snakview.variations.js
rename to lib/resources/jquery.wikibase/snakview/snakview.variations.js
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/images/ui-icon_snaktypeselector_2694e8.png
 
b/lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_2694e8.png
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/images/ui-icon_snaktypeselector_2694e8.png
rename to 
lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_2694e8.png
Binary files differ
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/images/ui-icon_snaktypeselector_3d80b3.png
 
b/lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_3d80b3.png
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/images/ui-icon_snaktypeselector_3d80b3.png
rename to 
lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_3d80b3.png
Binary files differ
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/images/ui-icon_snaktypeselector_666666.png
 
b/lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_666666.png
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/images/ui-icon_snaktypeselector_666666.png
rename to 
lib/resources/jquery.wikibase/snakview/themes/default/images/ui-icon_snaktypeselector_666666.png
Binary files differ
diff --git 
a/lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/snakview.SnakTypeSelector.css
 
b/lib/resources/jquery.wikibase/snakview/themes/default/snakview.SnakTypeSelector.css
similarity index 100%
rename from 
lib/resources/jquery.wikibase/jquery.wikibase.snakview/themes/default/snakview.SnakTypeSelector.css
rename to 
lib/resources/jquery.wikibase/snakview/themes/default/snakview.SnakTypeSelector.css
diff --git a/lib/resources/jquery.wikibase/toolbar/resources.php 
b/lib/resources/jquery.wikibase/toolbar/resources.php
new file mode 100644
index 0000000..570e8b7
--- /dev/null
+++ b/lib/resources/jquery.wikibase/toolbar/resources.php
@@ -0,0 +1,163 @@
+<?php
+/**
+ * @licence GNU GPL v2+
+ * @author H. Snater < mediaw...@snater.com >
+ *
+ * @codeCoverageIgnoreStart
+ */
+return call_user_func( function() {
+       $remoteExtPathParts = explode(
+               DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, 
__DIR__, 2
+       );
+       $moduleTemplate = array(
+               'localBasePath' => __DIR__,
+               'remoteExtPath' => $remoteExtPathParts[1],
+       );
+
+       $modules = array(
+
+               'jquery.wikibase.addtoolbar' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'addtoolbar.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.toolbarbase',
+                               'wikibase.templates',
+                       ),
+                       'messages' => array(
+                               'wikibase-add',
+                       ),
+               ),
+
+               'jquery.wikibase.edittoolbar' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'edittoolbar.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.toolbar',
+                               'jquery.wikibase.toolbarbase',
+                               'jquery.wikibase.toolbareditgroup',
+                               'wikibase.templates',
+                       ),
+                       'messages' => array(
+                               'wikibase-remove-inprogress',
+                               'wikibase-save-inprogress',
+                       ),
+               ),
+
+               'jquery.wikibase.movetoolbar' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'movetoolbar.js',
+                       ),
+                       'styles' => array(
+                               'themes/default/movetoolbar.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.widget',
+                               'jquery.wikibase.toolbarbase',
+                               'jquery.wikibase.toolbarbutton',
+                               'wikibase.templates',
+                       ),
+                       'messages' => array(
+                               'wikibase-move-up',
+                               'wikibase-move-down',
+                       ),
+               ),
+
+               'jquery.wikibase.removetoolbar' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'removetoolbar.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.toolbarbase',
+                               'wikibase.templates',
+                       ),
+                       'messages' => array(
+                               'wikibase-remove',
+                       ),
+               ),
+
+               'jquery.wikibase.toolbar' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'toolbar.js',
+                       ),
+                       'styles' => array(
+                               'themes/default/toolbar.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.toolbarbutton',
+                       ),
+               ),
+
+               'jquery.wikibase.toolbarbase' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'toolbarbase.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.widget',
+                               'jquery.wikibase.toolbar',
+                               'jquery.wikibase.toolbareditgroup',
+                               'wikibase.templates',
+                       ),
+               ),
+
+               'jquery.wikibase.toolbarbutton' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'toolbarbutton.js',
+                       ),
+                       'styles' => array(
+                               'themes/default/toolbarbutton.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.toolbarlabel',
+                       ),
+               ),
+
+               'jquery.wikibase.toolbarcontroller' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'toolbarcontroller.js',
+                               'toolbarcontroller.definitions.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.wikibase.addtoolbar',
+                               'jquery.wikibase.edittoolbar',
+                               'jquery.wikibase.movetoolbar',
+                               'jquery.wikibase.removetoolbar',
+                       ),
+               ),
+
+               'jquery.wikibase.toolbareditgroup' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'toolbareditgroup.js',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.widget',
+                               'jquery.wikibase.toolbar',
+                               'jquery.wikibase.wbtooltip',
+                               'wikibase.templates',
+                       ),
+                       'messages' => array(
+                               'wikibase-cancel',
+                               'wikibase-edit',
+                               'wikibase-save',
+                               'wikibase-remove',
+                       ),
+               ),
+
+               'jquery.wikibase.toolbarlabel' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'toolbarlabel.js',
+                       ),
+                       'styles' => array(
+                               'themes/default/toolbarlabel.css',
+                       ),
+                       'dependencies' => array(
+                               'jquery.ui.widget',
+                               'wikibase.utilities',
+                       ),
+               ),
+
+       );
+
+       return $modules;
+} );
diff --git a/lib/resources/wikibase.RepoApi/resources.php 
b/lib/resources/wikibase.RepoApi/resources.php
new file mode 100644
index 0000000..3182b22
--- /dev/null
+++ b/lib/resources/wikibase.RepoApi/resources.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * @licence GNU GPL v2+
+ * @author H. Snater < mediaw...@snater.com >
+ *
+ * @codeCoverageIgnoreStart
+ */
+return call_user_func( function() {
+       $remoteExtPathParts = explode(
+               DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, 
__DIR__, 2
+       );
+       $moduleTemplate = array(
+               'localBasePath' => __DIR__,
+               'remoteExtPath' => $remoteExtPathParts[1],
+       );
+
+       $modules = array(
+
+               'wikibase.AbstractedRepoApi' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'wikibase.AbstractedRepoApi.js',
+                       ),
+                       'dependencies' => array(
+                               'util.inherit',
+                               'wikibase.datamodel',
+                               'wikibase.serialization.entities',
+                       ),
+               ),
+
+               'wikibase.RepoApi' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'wikibase.RepoApi.js',
+                       ),
+                       'dependencies' => array(
+                               'json',
+                               'user.tokens',
+                               'mediawiki.api',
+                               'mw.config.values.wbRepo',
+                               'wikibase',
+                       ),
+               ),
+
+               'wikibase.RepoApiError' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'wikibase.RepoApiError.js',
+                       ),
+                       'messages' => array(
+                               'wikibase-error-unexpected',
+                               'wikibase-error-save-generic',
+                               'wikibase-error-remove-generic',
+                               'wikibase-error-save-timeout',
+                               'wikibase-error-remove-timeout',
+                               'wikibase-error-ui-client-error',
+                               'wikibase-error-ui-no-external-page',
+                               'wikibase-error-ui-cant-edit',
+                               'wikibase-error-ui-no-permissions',
+                               'wikibase-error-ui-link-exists',
+                               'wikibase-error-ui-session-failure',
+                               'wikibase-error-ui-edit-conflict',
+                               'wikibase-error-ui-edit-conflict',
+                       ),
+                       'dependencies' => array(
+                               'util.inherit',
+                               'wikibase',
+                       ),
+               ),
+
+       );
+
+       return $modules;
+} );
diff --git a/lib/resources/wikibase.store/resources.php 
b/lib/resources/wikibase.store/resources.php
new file mode 100644
index 0000000..2db4a4a
--- /dev/null
+++ b/lib/resources/wikibase.store/resources.php
@@ -0,0 +1,64 @@
+<?php
+/**
+ * @licence GNU GPL v2+
+ * @author H. Snater < mediaw...@snater.com >
+ *
+ * @codeCoverageIgnoreStart
+ */
+return call_user_func( function() {
+       $remoteExtPathParts = explode(
+               DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, 
__DIR__, 2
+       );
+       $moduleTemplate = array(
+               'localBasePath' => __DIR__,
+               'remoteExtPath' => $remoteExtPathParts[1],
+       );
+
+       $modules = array(
+
+               'wikibase.store.EntityStore' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'store.EntityStore.js',
+                       ),
+                       'dependencies' => array(
+                               'mediawiki.Title',
+                               'wikibase.store',
+                               'wikibase.store.FetchedContent',
+                       ),
+               ),
+
+               'wikibase.store.FetchedContent' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'store.FetchedContent.js',
+                       ),
+                       'dependencies' => array(
+                               'wikibase.store',
+                               'mediawiki.Title',
+                       ),
+               ),
+
+               'wikibase.store.FetchedContentUnserializer' => $moduleTemplate 
+ array(
+                       'scripts' => array(
+                               'store.FetchedContentUnserializer.js',
+                       ),
+                       'dependencies' => array(
+                               'util.inherit',
+                               'wikibase.serialization', // For registering in 
the SerializerFactory
+                               'wikibase.store',
+                               'wikibase.store.FetchedContent',
+                       ),
+               ),
+
+               'wikibase.store' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'store.js',
+                       ),
+                       'dependencies' => array(
+                               'wikibase',
+                       ),
+               ),
+
+       );
+
+       return $modules;
+} );
diff --git a/lib/resources/wikibase.utilities/resources.php 
b/lib/resources/wikibase.utilities/resources.php
new file mode 100644
index 0000000..4f07761
--- /dev/null
+++ b/lib/resources/wikibase.utilities/resources.php
@@ -0,0 +1,68 @@
+<?php
+/**
+ * @licence GNU GPL v2+
+ * @author H. Snater < mediaw...@snater.com >
+ *
+ * @codeCoverageIgnoreStart
+ */
+return call_user_func( function() {
+       $remoteExtPathParts = explode(
+               DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, 
__DIR__, 2
+       );
+       $moduleTemplate = array(
+               'localBasePath' => __DIR__,
+               'remoteExtPath' => $remoteExtPathParts[1],
+       );
+
+       $modules = array(
+
+               'wikibase.utilities.ClaimGuidGenerator' => $moduleTemplate + 
array(
+                       'scripts' => array(
+                               'wikibase.utilities.ClaimGuidGenerator.js',
+                       ),
+                       'dependencies' => array(
+                               'wikibase.utilities.GuidGenerator',
+                       ),
+               ),
+
+               'wikibase.utilities.GuidGenerator' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'wikibase.utilities.GuidGenerator.js',
+                       ),
+                       'dependencies' => array(
+                               'util.inherit',
+                               'wikibase.utilities',
+                       ),
+               ),
+
+               'wikibase.utilities' => $moduleTemplate + array(
+                       'scripts' => array(
+                               'wikibase.utilities.js',
+                               'wikibase.utilities.ui.js',
+                       ),
+                       'styles' => array(
+                               'wikibase.utilities.ui.css',
+                       ),
+                       'dependencies' => array(
+                               'wikibase',
+                               'jquery.tipsy',
+                               'util.inherit',
+                               'mediawiki.language',
+                       ),
+                       'messages' => array(
+                               'wikibase-ui-pendingquantitycounter-nonpending',
+                               'wikibase-ui-pendingquantitycounter-pending',
+                               
'wikibase-ui-pendingquantitycounter-pending-pendingsubpart',
+                               'wikibase-label-empty',
+                               'wikibase-deletedentity-item',
+                               'wikibase-deletedentity-property',
+                               'wikibase-deletedentity-query',
+                               'word-separator',
+                               'parentheses',
+                       ),
+               ),
+
+       );
+
+       return $modules;
+} );
diff --git a/lib/resources/wikibase.utilities/wikibase.utilities.jQuery.ui.js 
b/lib/resources/wikibase.utilities/wikibase.utilities.jQuery.ui.js
deleted file mode 100644
index ece6ea1..0000000
--- a/lib/resources/wikibase.utilities/wikibase.utilities.jQuery.ui.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * JavaScript for 'wikibase' extension
- * @see https://www.mediawiki.org/wiki/Extension:Wikibase
- *
- * @since 0.1
- *
- * @licence GNU GPL v2+
- * @author Daniel Werner
- */
-( function( wb ) {
-       'use strict';
-
-       /**
-        * ui related collection of jQuery extensions of the Wikibase extension
-        * @var {Object}
-        */
-       wb.utilities.jQuery.ui = wb.utilities.jQuery.ui || {};
-
-}( wikibase ) );
\ No newline at end of file
diff --git a/lib/tests/qunit/jquery.wikibase/resources.php 
b/lib/tests/qunit/jquery.wikibase/resources.php
index 12ffcff..4d3f837 100644
--- a/lib/tests/qunit/jquery.wikibase/resources.php
+++ b/lib/tests/qunit/jquery.wikibase/resources.php
@@ -63,7 +63,7 @@
                        ),
                ),
 
-               'wikibase.utilities.entityselector.tests' => $moduleBase + 
array(
+               'jquery.wikibase.entityselector.tests' => $moduleBase + array(
                        'scripts' => array(
                                'jquery.wikibase.entityselector.tests.js',
                        ),

-- 
To view, visit https://gerrit.wikimedia.org/r/154805
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia712356c1904056ec8835128c907f11d2fd6cbd9
Gerrit-PatchSet: 15
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Henning Snater <henning.sna...@wikimedia.de>
Gerrit-Reviewer: Hoo man <h...@online.de>
Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>
Gerrit-Reviewer: WikidataJenkins <wikidata-servi...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to