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/amd.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/amd.js')
-rw-r--r-- | thirdparty/systemjs/lib/amd.js | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/thirdparty/systemjs/lib/amd.js b/thirdparty/systemjs/lib/amd.js deleted file mode 100644 index 2e2d37948..000000000 --- a/thirdparty/systemjs/lib/amd.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - SystemJS AMD Format -*/ -(function() { - // AMD Module Format Detection RegEx - // define([.., .., ..], ...) - // define(varName); || define(function(require, exports) {}); || define({}) - var amdRegEx = /(?:^\uFEFF?|[^$_a-zA-Z\xA0-\uFFFF.])define\s*\(\s*("[^"]+"\s*,\s*|'[^']+'\s*,\s*)?\s*(\[(\s*(("[^"]+"|'[^']+')\s*,|\/\/.*\r?\n|\/\*(.|\s)*?\*\/))*(\s*("[^"]+"|'[^']+')\s*,?)?(\s*(\/\/.*\r?\n|\/\*(.|\s)*?\*\/))*\s*\]|function\s*|{|[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*\))/; - - hook('instantiate', function(instantiate) { - return function(load) { - var loader = this; - - if (load.metadata.format == 'amd' || !load.metadata.format && load.source.match(amdRegEx)) { - load.metadata.format = 'amd'; - - if (!loader.builder && loader.execute !== false) { - var curDefine = __global.define; - __global.define = this.amdDefine; - - try { - __exec.call(loader, load); - } - finally { - __global.define = curDefine; - } - - if (!load.metadata.entry && !load.metadata.bundle) - throw new TypeError('AMD module ' + load.name + ' did not define'); - } - else { - load.metadata.execute = function() { - return load.metadata.builderExecute.apply(this, arguments); - }; - } - } - - return instantiate.call(loader, load); - }; - }); - -})(); |