| LEFT | RIGHT | 
|---|
| (no file at all) |  | 
| 1 {%- if args["module"] -%} |  | 
| 2 if (typeof require != "function") |  | 
| 3 { |  | 
| 4   var require = function(module) |  | 
| 5   { |  | 
| 6     if (!(module in require.scopes)) |  | 
| 7     { |  | 
| 8       let scope = {exports: {}}; |  | 
| 9       require.scopes[module] = require.modules[module](scope, scope.exports); |  | 
| 10     } |  | 
| 11     return require.scopes[module]; |  | 
| 12   }; |  | 
| 13   require.modules = Object.create(null); |  | 
| 14   require.scopes = Object.create(null); |  | 
| 15 } |  | 
| 16 |  | 
| 17 {% if args["injectinfomodule"] %} |  | 
| 18 require.modules["info"] = function(module, exports) |  | 
| 19 { |  | 
| 20 {% if type == "gecko-webext" %} |  | 
| 21 {% include "geckoInfo.js.tmpl" %} |  | 
| 22 {% elif type == "chrome" %} |  | 
| 23 {% include "chromeInfo.js.tmpl" %} |  | 
| 24 {% elif type == "edge" %} |  | 
| 25 {% include "edgeInfo.js.tmpl" %} |  | 
| 26 {% endif %} |  | 
| 27 return module.exports; |  | 
| 28 }; |  | 
| 29 {% endif %} |  | 
| 30 |  | 
| 31 {%- for module_name, script in modules -%} |  | 
| 32 require.modules[{{ module_name|json }}] = function(module, exports) |  | 
| 33 { |  | 
| 34 {{ script }} |  | 
| 35 return module.exports; |  | 
| 36 }; |  | 
| 37 |  | 
| 38 {% endfor -%} |  | 
| 39 {%- set modules = dict(modules) -%} |  | 
| 40 {%- for module_name in args["autoload"] -%} |  | 
| 41 {%- if module_name in modules -%} |  | 
| 42 require({{ module_name|json }}); |  | 
| 43 {% endif %} |  | 
| 44 {%- endfor -%} |  | 
| 45 {%- else -%} |  | 
| 46 {%- for module_name, script in modules -%} |  | 
| 47 {{ script }} |  | 
| 48 {% endfor -%} |  | 
| 49 {%- endif -%} |  | 
| LEFT | RIGHT | 
|---|