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