Adishaporwal has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/251719

Change subject: WIP: Get the list of unique modules required to download in 
bundler
......................................................................

WIP: Get the list of unique modules required to download in bundler

List of modules stored in 'Set()' to get the list of unique modules required to 
download.

Bug: T114788
Change-Id: I9b770109a466b105a1ff41ab4f438d854bdb401a
---
M lib/modules.js
1 file changed, 27 insertions(+), 4 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Collection/OfflineContentGenerator/bundler
 refs/changes/19/251719/1

diff --git a/lib/modules.js b/lib/modules.js
index 4d6ab7f..01b101a 100644
--- a/lib/modules.js
+++ b/lib/modules.js
@@ -26,12 +26,35 @@
                oldid: revision,
        }).then(function(resp) {
                resp = resp.parse;
+
+               //list of modules stored in form of 'set' to get the list of 
*unique* modules
+                modules = new Set();
+                modulescripts = new Set();
+                modulestyles = new Set();
+                jsconfigvars = new Set();
+
+                for(module in resp.modules){
+                        modules.prototype.add(module);
+                }
+
+                for(modulescript in resp.modulescripts){
+                        modulescripts.prototype.add(modulescript);
+                }
+
+                for(modulestyle in resp.modulestyles){
+                        modulestyles.prototype.add(modulestyle);
+                }
+
+                for(jsconfigvar in resp.jsconfigvars){
+                        jsconfigvars.prototype.add(jsconfigvar);
+                }
+
                // Trim down the size of the response by omitting redundant 
fields.
                return {
-                       modules: resp.modules,
-                       modulescripts: resp.modulescripts,
-                       modulestyles: resp.modulestyles,
-                       jsconfigvars: resp.jsconfigvars,
+                       modules,
+                       modulescripts,
+                       modulestyles,
+                       jsconfigvars,
                };
        });
 });

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9b770109a466b105a1ff41ab4f438d854bdb401a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Collection/OfflineContentGenerator/bundler
Gerrit-Branch: master
Gerrit-Owner: Adishaporwal <porwaladi...@gmail.com>

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

Reply via email to