Index: templates/chromeInfo.js.tmpl |
diff --git a/templates/chromeInfo.js.tmpl b/templates/chromeInfo.js.tmpl |
index b2ad41c79cb4a20a178e56b11ff6eb40283a3c2a..4217d8375640591d67621f7a7f57ad901b39493e 100644 |
--- a/templates/chromeInfo.js.tmpl |
+++ b/templates/chromeInfo.js.tmpl |
@@ -4,63 +4,61 @@ |
"use strict"; |
-(function() { |
- var platform = "chromium"; |
- var platformVersion = null; |
- var application = null; |
- var applicationVersion; |
+let platform = "chromium"; |
+let platformVersion = null; |
+let application = null; |
+let applicationVersion; |
- var regexp = /(\S+)\/(\S+)(?:\s*\(.*?\))?/g; |
- var match; |
+let regexp = /(\S+)\/(\S+)(?:\s*\(.*?\))?/g; |
+let match; |
- while (match = regexp.exec(navigator.userAgent)) |
- { |
- var app = match[1]; |
- var ver = match[2]; |
+while (match = regexp.exec(navigator.userAgent)) |
+{ |
+ let app = match[1]; |
+ let ver = match[2]; |
- if (app == "Chrome") |
- { |
- platformVersion = ver; |
- } |
- else if (app == "Edge") |
- { |
- platform = "edgehtml"; |
- platformVersion = ver; |
- application = "edge"; |
- applicationVersion = "0"; |
- } |
- else if (app != "Mozilla" && app != "AppleWebKit" && app != "Safari") |
- { |
- // For compatibility with legacy websites, Chrome's UA |
- // also includes a Mozilla, AppleWebKit and Safari token. |
- // Any further name/version pair indicates a fork. |
- application = app == "OPR" ? "opera" : app.toLowerCase(); |
- applicationVersion = ver; |
- } |
+ if (app == "Chrome") |
+ { |
+ platformVersion = ver; |
} |
- |
- // not a Chromium-based UA, probably modifed by the user |
- if (!platformVersion) |
+ else if (app == "Edge") |
{ |
- application = "unknown"; |
- applicationVersion = platformVersion = "0"; |
+ platform = "edgehtml"; |
+ platformVersion = ver; |
+ application = "edge"; |
+ applicationVersion = "0"; |
} |
- |
- // no additional name/version, so this is upstream Chrome |
- if (!application) |
+ else if (app != "Mozilla" && app != "AppleWebKit" && app != "Safari") |
{ |
- application = "chrome"; |
- applicationVersion = platformVersion; |
+ // For compatibility with legacy websites, Chrome's UA |
+ // also includes a Mozilla, AppleWebKit and Safari token. |
+ // Any further name/version pair indicates a fork. |
+ application = app == "OPR" ? "opera" : app.toLowerCase(); |
+ applicationVersion = ver; |
} |
+} |
+ |
+// not a Chromium-based UA, probably modifed by the user |
+if (!platformVersion) |
+{ |
+ application = "unknown"; |
+ applicationVersion = platformVersion = "0"; |
+} |
+ |
+// no additional name/version, so this is upstream Chrome |
+if (!application) |
+{ |
+ application = "chrome"; |
+ applicationVersion = platformVersion; |
+} |
- require.scopes.info = { |
- addonName: {{ metadata.get('general', 'basename')|json }}, |
- addonVersion: {{ version|json }}, |
+module.exports = { |
Sebastian Noack
2017/03/31 10:42:01
Replacing module.exports isn't necessary:
expor
kzar
2017/03/31 14:03:01
Doing the assignments separately isn't necessary.
Sebastian Noack
2017/03/31 14:50:45
Well, this is how we do it for every other module,
kzar
2017/03/31 15:16:54
Done.
|
+ addonName: {{ basename|json }}, |
+ addonVersion: {{ version|json }}, |
- application: application, |
- applicationVersion: applicationVersion, |
+ application, |
+ applicationVersion, |
- platform: platform, |
- platformVersion: platformVersion |
- }; |
-})(); |
+ platform, |
+ platformVersion |
+}; |