aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/systemjs/lib/amd.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-04-20 03:09:25 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-04-24 16:14:29 +0200
commit82f2b76e25a4a67e01ec67e5ebe39d14ad771ea8 (patch)
tree965f6eb89b84d65a62b49008fd972c004832ccd1 /thirdparty/systemjs/lib/amd.js
parente6e0cbc387c2a77b48e4065c229daa65bf1aa0fa (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.js42
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);
- };
- });
-
-})();