summaryrefslogtreecommitdiff
path: root/js/src/Ice/browser/ModuleRegistry.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/Ice/browser/ModuleRegistry.js')
-rw-r--r--js/src/Ice/browser/ModuleRegistry.js34
1 files changed, 18 insertions, 16 deletions
diff --git a/js/src/Ice/browser/ModuleRegistry.js b/js/src/Ice/browser/ModuleRegistry.js
index a4c0e9d1082..006b28a937f 100644
--- a/js/src/Ice/browser/ModuleRegistry.js
+++ b/js/src/Ice/browser/ModuleRegistry.js
@@ -8,33 +8,35 @@
// **********************************************************************
/* globals self */
-var __root = typeof(window) !== "undefined" ? window : self;
+const root = typeof(window) !== "undefined" ? window : typeof(global) !== "undefined" ? global : typeof(self) !== "undefined" ? self : {};
/* globals -self */
-var __M =
+class _ModuleRegistry
{
- module: function(name)
+ static module(name)
{
- var m = __root[name];
+ var m = root[name];
if(m === undefined)
{
m = {};
- __root[name] = m;
+ root[name] = m;
}
return m;
- },
- require: function(name)
+ }
+
+ static require(name)
{
- return __root;
- },
- type: function(scoped)
+ return root;
+ }
+
+ static type(scoped)
{
if(scoped === undefined)
{
return undefined;
}
var components = scoped.split(".");
- var T = __root;
+ var T = root;
for(var i = 0, length = components.length; i < length; ++i)
{
@@ -46,14 +48,14 @@ var __M =
}
return T;
}
-};
+}
-var Ice = __M.module("Ice");
+const Ice = _ModuleRegistry.module("Ice");
-Ice.__require = function()
+Ice._require = function()
{
- return __root;
+ return root;
};
Ice.Slice = Ice.Slice || {};
-Ice.__M = __M;
+Ice._ModuleRegistry = _ModuleRegistry;