Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: templates/modules.js.tmpl

Issue 29572692: Issue 5845 - Renaming gecko-webext to gecko (Closed)
Patch Set: Created Oct. 10, 2017, 1:14 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « templates/manifest.json.tmpl ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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" %}
21 {% include "geckoInfo.js.tmpl" %} 21 {% include "geckoInfo.js.tmpl" %}
22 {% elif type == "chrome" %} 22 {% elif type == "chrome" %}
23 {% include "chromeInfo.js.tmpl" %} 23 {% include "chromeInfo.js.tmpl" %}
24 {% elif type == "edge" %} 24 {% elif type == "edge" %}
25 {% include "edgeInfo.js.tmpl" %} 25 {% include "edgeInfo.js.tmpl" %}
26 {% endif %} 26 {% endif %}
27 return module.exports; 27 return module.exports;
28 }; 28 };
29 {% endif %} 29 {% endif %}
30 30
31 {%- for module_name, script in modules -%} 31 {%- for module_name, script in modules -%}
32 require.modules[{{ module_name|json }}] = function(module, exports) 32 require.modules[{{ module_name|json }}] = function(module, exports)
33 { 33 {
34 {{ script }} 34 {{ script }}
35 return module.exports; 35 return module.exports;
36 }; 36 };
37 37
38 {% endfor -%} 38 {% endfor -%}
39 {%- set modules = dict(modules) -%} 39 {%- set modules = dict(modules) -%}
40 {%- for module_name in args["autoload"] -%} 40 {%- for module_name in args["autoload"] -%}
41 {%- if module_name in modules -%} 41 {%- if module_name in modules -%}
42 require({{ module_name|json }}); 42 require({{ module_name|json }});
43 {% endif %} 43 {% endif %}
44 {%- endfor -%} 44 {%- endfor -%}
45 {%- else -%} 45 {%- else -%}
46 {%- for module_name, script in modules -%} 46 {%- for module_name, script in modules -%}
47 {{ script }} 47 {{ script }}
48 {% endfor -%} 48 {% endfor -%}
49 {%- endif -%} 49 {%- endif -%}
OLDNEW
« no previous file with comments | « templates/manifest.json.tmpl ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld