From 82f2b76e25a4a67e01ec67e5ebe39d14ad771ea8 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 20 Apr 2017 03:09:25 +0200 Subject: 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. --- thirdparty/systemjs/lib/cjs-helpers.js | 43 ---------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 thirdparty/systemjs/lib/cjs-helpers.js (limited to 'thirdparty/systemjs/lib/cjs-helpers.js') 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 -- cgit v1.2.3