]> git.proxmox.com Git - mirror_novnc.git/blobdiff - utils/genkeysymdef.js
Prefer const/let over var
[mirror_novnc.git] / utils / genkeysymdef.js
index 8bce1ed3df980fcc4bb29aa8c9d7b8f4cf21d331..9d09775d6e7ae5c10bd59215b757bcf53e66f015 100755 (executable)
@@ -8,13 +8,12 @@
 
 "use strict";
 
-var fs = require('fs');
+const fs = require('fs');
 
-var show_help = process.argv.length === 2;
-var filename;
+let show_help = process.argv.length === 2;
+let filename;
 
-var i;
-for (i = 2; i < process.argv.length; ++i) {
+for (let i = 2; i < process.argv.length; ++i) {
   switch (process.argv[i]) {
     case "--help":
     case "-h":
@@ -40,25 +39,25 @@ if (show_help) {
   process.exit(0);
 }
 
-var buf = fs.readFileSync(filename);
-var str = buf.toString('utf8');
+const buf = fs.readFileSync(filename);
+const str = buf.toString('utf8');
 
-var re = /^#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-fA-F]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/m;
+const re = /^#define XK_([a-zA-Z_0-9]+)\s+0x([0-9a-fA-F]+)\s*(\/\*\s*(.*)\s*\*\/)?\s*$/m;
 
-var arr = str.split('\n');
+const arr = str.split('\n');
 
-var codepoints = {};
+const codepoints = {};
 
-for (i = 0; i < arr.length; ++i) {
-    var result = re.exec(arr[i]);
+for (let i = 0; i < arr.length; ++i) {
+    const result = re.exec(arr[i]);
     if (result){
-        var keyname = result[1];
-        var keysym = parseInt(result[2], 16);
-        var remainder = result[3];
+        const keyname = result[1];
+        const keysym = parseInt(result[2], 16);
+        const remainder = result[3];
 
-        var unicodeRes = /U\+([0-9a-fA-F]+)/.exec(remainder);
+        const unicodeRes = /U\+([0-9a-fA-F]+)/.exec(remainder);
         if (unicodeRes) {
-            var unicode = parseInt(unicodeRes[1], 16);
+            const unicode = parseInt(unicodeRes[1], 16);
             // The first entry is the preferred one
             if (!codepoints[unicode]){
                 codepoints[unicode] = { keysym: keysym, name: keyname };
@@ -67,7 +66,7 @@ for (i = 0; i < arr.length; ++i) {
     }
 }
 
-var out =
+let out =
 "/*\n" +
 " * Mapping from Unicode codepoints to X11/RFB keysyms\n" +
 " *\n" +
@@ -77,17 +76,17 @@ var out =
 "\n" +
 "/* Functions at the bottom */\n" +
 "\n" +
-"var codepoints = {\n";
+"const codepoints = {\n";
 
 function toHex(num) {
-    var s = num.toString(16);
+    let s = num.toString(16);
     if (s.length < 4) {
         s = ("0000" + s).slice(-4);
     }
     return "0x" + s;
 }
 
-for (var codepoint in codepoints) {
+for (let codepoint in codepoints) {
     codepoint = parseInt(codepoint);
 
     // Latin-1?
@@ -116,7 +115,7 @@ out +=
 "        }\n" +
 "\n" +
 "        // Lookup table (fairly random)\n" +
-"        var keysym = codepoints[u];\n" +
+"        const keysym = codepoints[u];\n" +
 "        if (keysym !== undefined) {\n" +
 "            return keysym;\n" +
 "        }\n" +