diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-04-20 03:09:25 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-04-24 16:14:29 +0200 |
commit | 82f2b76e25a4a67e01ec67e5ebe39d14ad771ea8 (patch) | |
tree | 965f6eb89b84d65a62b49008fd972c004832ccd1 /thirdparty/systemjs/lib/cjs-helpers.js | |
parent | e6e0cbc387c2a77b48e4065c229daa65bf1aa0fa (diff) |
Reorganize module loading.
We now use webpack instead of SystemJS, effectively bundling modules
into one file (plus commons chunks) for every entry point. This results
in a much smaller extension size (almost half). Furthermore we use
yarn/npm even for extension run-time dependencies. This relieves us
from manually vendoring and building dependencies. It's also easier to
understand for new developers familiar with node.
Diffstat (limited to 'thirdparty/systemjs/lib/cjs-helpers.js')
-rw-r--r-- | thirdparty/systemjs/lib/cjs-helpers.js | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/thirdparty/systemjs/lib/cjs-helpers.js b/thirdparty/systemjs/lib/cjs-helpers.js deleted file mode 100644 index 0ae08d612..000000000 --- a/thirdparty/systemjs/lib/cjs-helpers.js +++ /dev/null @@ -1,43 +0,0 @@ -hookConstructor(function(constructor) { - return function() { - var loader = this; - constructor.call(loader); - - if (typeof window != 'undefined' && typeof document != 'undefined' && window.location) - var windowOrigin = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : ''); - - function stripOrigin(path) { - if (path.substr(0, 8) == 'file:///') - return path.substr(7 + !!isWindows); - - if (windowOrigin && path.substr(0, windowOrigin.length) == windowOrigin) - return path.substr(windowOrigin.length); - - return path; - } - - loader.set('@@cjs-helpers', loader.newModule({ - requireResolve: function(request, parentId) { - return stripOrigin(loader.normalizeSync(request, parentId)); - }, - getPathVars: function(moduleId) { - // remove any plugin syntax - var pluginIndex = moduleId.lastIndexOf('!'); - var filename; - if (pluginIndex != -1) - filename = moduleId.substr(0, pluginIndex); - else - filename = moduleId; - - var dirname = filename.split('/'); - dirname.pop(); - dirname = dirname.join('/'); - - return { - filename: stripOrigin(filename), - dirname: stripOrigin(dirname) - }; - } - })) - }; -});
\ No newline at end of file |