feat: enable xterm.js webgl renderer

This commit is contained in:
Gabriel Saillard 2021-08-25 09:49:33 +02:00
parent 39c3f2d537
commit 1b4d3d53ac
No known key found for this signature in database
GPG Key ID: 1D54190574716312
4 changed files with 137 additions and 118 deletions

1
package-lock.json generated
View File

@ -5,6 +5,7 @@
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "edex-ui",
"version": "2.2.8-pre", "version": "2.2.8-pre",
"license": "GPL-3.0", "license": "GPL-3.0",
"dependencies": { "dependencies": {

View File

@ -7,6 +7,7 @@ class Terminal {
const {AttachAddon} = require("xterm-addon-attach"); const {AttachAddon} = require("xterm-addon-attach");
const {FitAddon} = require("xterm-addon-fit"); const {FitAddon} = require("xterm-addon-fit");
const {LigaturesAddon} = require("xterm-addon-ligatures"); const {LigaturesAddon} = require("xterm-addon-ligatures");
const {WebglAddon} = require("xterm-addon-webgl");
this.Ipc = require("electron").ipcRenderer; this.Ipc = require("electron").ipcRenderer;
this.port = opts.port || 3000; this.port = opts.port || 3000;
@ -137,6 +138,7 @@ class Terminal {
let fitAddon = new FitAddon(); let fitAddon = new FitAddon();
this.term.loadAddon(fitAddon); this.term.loadAddon(fitAddon);
this.term.open(document.getElementById(opts.parentId)); this.term.open(document.getElementById(opts.parentId));
this.term.loadAddon(new WebglAddon());
let ligaturesAddon = new LigaturesAddon(); let ligaturesAddon = new LigaturesAddon();
this.term.loadAddon(ligaturesAddon); this.term.loadAddon(ligaturesAddon);
this.term.attachCustomKeyEventHandler(e => { this.term.attachCustomKeyEventHandler(e => {

231
src/package-lock.json generated
View File

@ -9,29 +9,30 @@
"version": "2.2.8-pre", "version": "2.2.8-pre",
"license": "GPL-3.0", "license": "GPL-3.0",
"dependencies": { "dependencies": {
"@electron/remote": "^1.1.0", "@electron/remote": "^1.2.1",
"augmented-ui": "^1.1.2", "augmented-ui": "^1.1.2",
"color": "3.1.3", "color": "3.2.1",
"geolite2-redist": "^2.0.4", "geolite2-redist": "^2.0.4",
"howler": "2.2.1", "howler": "2.2.3",
"maxmind": "4.3.2", "maxmind": "4.3.2",
"mime-types": "^2.1.31", "mime-types": "^2.1.32",
"nanoid": "3.1.23", "nanoid": "3.1.25",
"node-pty": "0.10.1", "node-pty": "0.10.1",
"pdfjs-dist": "2.9.359", "pdfjs-dist": "2.10.377",
"pretty-bytes": "5.6.0", "pretty-bytes": "5.6.0",
"shell-env": "3.0.1", "shell-env": "3.0.1",
"signale": "1.4.0", "signale": "1.4.0",
"smoothie": "1.35.0", "smoothie": "1.35.0",
"systeminformation": "5.7.7", "systeminformation": "5.8.2",
"tail": "2.2.2", "tail": "2.2.3",
"username": "5.1.0", "username": "5.1.0",
"which": "2.0.2", "which": "2.0.2",
"ws": "7.4.6", "ws": "7.5.3",
"xterm": "4.13.0", "xterm": "4.13.0",
"xterm-addon-attach": "0.6.0", "xterm-addon-attach": "0.6.0",
"xterm-addon-fit": "0.5.0", "xterm-addon-fit": "0.5.0",
"xterm-addon-ligatures": "0.5.0" "xterm-addon-ligatures": "0.5.1",
"xterm-addon-webgl": "^0.11.1"
}, },
"optionalDependencies": { "optionalDependencies": {
"osx-temperature-sensor": "1.0.7" "osx-temperature-sensor": "1.0.7"
@ -69,9 +70,9 @@
} }
}, },
"node_modules/@electron/remote": { "node_modules/@electron/remote": {
"version": "1.1.0", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/@electron/remote/-/remote-1.1.0.tgz", "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-1.2.1.tgz",
"integrity": "sha512-yr8gZTkIgJYKbFqExI4QZqMSjn1kL/us9Dl46+TH1EZdhgRtsJ6HDfdsIxu0QEc6Hv+DMAXs69rgquH+8FDk4w==", "integrity": "sha512-yKh60I8KjezQkZqeuN5Nu2O/Z72+tgNgzvAa8QQPLtQbsrCOaeIWdXZQqierz4jQ5jzTNUk6KIcK3V2kFeaxaQ==",
"peerDependencies": { "peerDependencies": {
"electron": ">= 10.0.0-beta.1" "electron": ">= 10.0.0-beta.1"
} }
@ -510,31 +511,31 @@
} }
}, },
"node_modules/color": { "node_modules/color": {
"version": "3.1.3", "version": "3.2.1",
"resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
"integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
"dependencies": { "dependencies": {
"color-convert": "^1.9.1", "color-convert": "^1.9.3",
"color-string": "^1.5.4" "color-string": "^1.6.0"
} }
}, },
"node_modules/color-convert": { "node_modules/color-convert": {
"version": "1.9.2", "version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dependencies": { "dependencies": {
"color-name": "1.1.1" "color-name": "1.1.3"
} }
}, },
"node_modules/color-name": { "node_modules/color-name": {
"version": "1.1.1", "version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
}, },
"node_modules/color-string": { "node_modules/color-string": {
"version": "1.5.4", "version": "1.6.0",
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz",
"integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==",
"dependencies": { "dependencies": {
"color-name": "^1.0.0", "color-name": "^1.0.0",
"simple-swizzle": "^0.2.2" "simple-swizzle": "^0.2.2"
@ -1183,9 +1184,9 @@
} }
}, },
"node_modules/howler": { "node_modules/howler": {
"version": "2.2.1", "version": "2.2.3",
"resolved": "https://registry.npmjs.org/howler/-/howler-2.2.1.tgz", "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.3.tgz",
"integrity": "sha512-0iIXvuBO/81CcrQ/HSSweYmbT50fT2mIc9XMFb+kxIfk2pW/iKzDbX1n3fZmDXMEIpYvyyfrB+gXwPYSDqUxIQ==" "integrity": "sha512-QM0FFkw0LRX1PR8pNzJVAY25JhIWvbKMBFM4gqk+QdV+kPXOhleWGCB6AiAF/goGjIHK2e/nIElplvjQwhr0jg=="
}, },
"node_modules/http-cache-semantics": { "node_modules/http-cache-semantics": {
"version": "4.1.0", "version": "4.1.0",
@ -1476,19 +1477,19 @@
"peer": true "peer": true
}, },
"node_modules/mime-db": { "node_modules/mime-db": {
"version": "1.48.0", "version": "1.49.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz",
"integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==",
"engines": { "engines": {
"node": ">= 0.6" "node": ">= 0.6"
} }
}, },
"node_modules/mime-types": { "node_modules/mime-types": {
"version": "2.1.31", "version": "2.1.32",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz",
"integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==",
"dependencies": { "dependencies": {
"mime-db": "1.48.0" "mime-db": "1.49.0"
}, },
"engines": { "engines": {
"node": ">= 0.6" "node": ">= 0.6"
@ -1583,9 +1584,9 @@
"integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
}, },
"node_modules/nanoid": { "node_modules/nanoid": {
"version": "3.1.23", "version": "3.1.25",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz",
"integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==",
"bin": { "bin": {
"nanoid": "bin/nanoid.cjs" "nanoid": "bin/nanoid.cjs"
}, },
@ -1795,9 +1796,9 @@
} }
}, },
"node_modules/pdfjs-dist": { "node_modules/pdfjs-dist": {
"version": "2.9.359", "version": "2.10.377",
"resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.9.359.tgz", "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.10.377.tgz",
"integrity": "sha512-P2nYtkacdlZaNNwrBLw1ZyMm0oE2yY/5S/GDCAmMJ7U4+ciL/D0mrlEC/o4HZZc/LNE3w8lEVzBEyVgEQlPVKQ==", "integrity": "sha512-i0jRShtvgfsVQUNCoFYH4SVhPO3U0yhtiFLfZ0RR0B+68N+Vnwq+8B3cjWjLEwWGh8wg1XQ/sYMYKUlHn/Qpsw==",
"peerDependencies": { "peerDependencies": {
"worker-loader": "^3.0.7" "worker-loader": "^3.0.7"
} }
@ -2203,9 +2204,9 @@
} }
}, },
"node_modules/systeminformation": { "node_modules/systeminformation": {
"version": "5.7.7", "version": "5.8.2",
"resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.7.7.tgz", "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.8.2.tgz",
"integrity": "sha512-aQ7MBeVI2MKPYOi3YJAoZ45JVlRkBA7IXoqGgtVBamvtE0I6JLOyJzD/VVc9pnMXDb3yqaMwssAjhwtJax4/Rw==", "integrity": "sha512-XxK/gHdfGFtCAv7JLwGlPoU8bfkcTHgcGSU9LqgbdURwOgwyYlfX+jailzh2eX//9r+Wg53oOv+/DE30KNK2qA==",
"os": [ "os": [
"darwin", "darwin",
"linux", "linux",
@ -2227,9 +2228,9 @@
} }
}, },
"node_modules/tail": { "node_modules/tail": {
"version": "2.2.2", "version": "2.2.3",
"resolved": "https://registry.npmjs.org/tail/-/tail-2.2.2.tgz", "resolved": "https://registry.npmjs.org/tail/-/tail-2.2.3.tgz",
"integrity": "sha512-IlfiFF8g5sPAqIZEL3qkIFcjODBM5DqdkVUhwXdKSDYqOgXGL4Gu0Hh1UQWXdCW5gBHi52cnk9WWMowsfjF4XA==", "integrity": "sha512-XbBmVsJZ636kncPew2Y+pOxOsb9GsNFZ1bcAGCDn23ME/JPJ+TImZYjnqBnMLdw+K11Hql5ZgiUQmRvDHaFc6w==",
"engines": { "engines": {
"node": ">= 6.0.0" "node": ">= 6.0.0"
} }
@ -2244,9 +2245,9 @@
} }
}, },
"node_modules/tar": { "node_modules/tar": {
"version": "6.1.0", "version": "6.1.10",
"resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz",
"integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==",
"dependencies": { "dependencies": {
"chownr": "^2.0.0", "chownr": "^2.0.0",
"fs-minipass": "^2.0.0", "fs-minipass": "^2.0.0",
@ -2535,9 +2536,9 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}, },
"node_modules/ws": { "node_modules/ws": {
"version": "7.4.6", "version": "7.5.3",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz",
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==",
"engines": { "engines": {
"node": ">=8.3.0" "node": ">=8.3.0"
}, },
@ -2570,9 +2571,9 @@
"integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==" "integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ=="
}, },
"node_modules/xterm-addon-ligatures": { "node_modules/xterm-addon-ligatures": {
"version": "0.5.0", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/xterm-addon-ligatures/-/xterm-addon-ligatures-0.5.0.tgz", "resolved": "https://registry.npmjs.org/xterm-addon-ligatures/-/xterm-addon-ligatures-0.5.1.tgz",
"integrity": "sha512-1HFeEReL2yfw1oz7iZHE09ipWOA23Pg7yRAgDnuKeWkuItKRZZ9SbKXn8saviAkHYX/s6HgADVwPjRY8m2lyZA==", "integrity": "sha512-L70vyVAapDvBBti1bqFTUQOd6R6LH5qKzqZ76sERKkf75+u++sylqflCdwT8zmorK6zxcc3vq4+I4GDYawgYrQ==",
"dependencies": { "dependencies": {
"font-finder": "^1.1.0", "font-finder": "^1.1.0",
"font-ligatures": "^1.4.0" "font-ligatures": "^1.4.0"
@ -2584,6 +2585,14 @@
"xterm": "^4.0.0" "xterm": "^4.0.0"
} }
}, },
"node_modules/xterm-addon-webgl": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/xterm-addon-webgl/-/xterm-addon-webgl-0.11.1.tgz",
"integrity": "sha512-xF6DnEoV+rPtzetMBXBZVe1kLKtus7AKdEcyfq2eMHQzhaRvC+pfnU+XiCXC85kueguqu2UkBHXZs5mihK9jOQ==",
"peerDependencies": {
"xterm": "^4.0.0"
}
},
"node_modules/yallist": { "node_modules/yallist": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@ -2639,9 +2648,9 @@
} }
}, },
"@electron/remote": { "@electron/remote": {
"version": "1.1.0", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/@electron/remote/-/remote-1.1.0.tgz", "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-1.2.1.tgz",
"integrity": "sha512-yr8gZTkIgJYKbFqExI4QZqMSjn1kL/us9Dl46+TH1EZdhgRtsJ6HDfdsIxu0QEc6Hv+DMAXs69rgquH+8FDk4w==", "integrity": "sha512-yKh60I8KjezQkZqeuN5Nu2O/Z72+tgNgzvAa8QQPLtQbsrCOaeIWdXZQqierz4jQ5jzTNUk6KIcK3V2kFeaxaQ==",
"requires": {} "requires": {}
}, },
"@sindresorhus/is": { "@sindresorhus/is": {
@ -3019,31 +3028,31 @@
} }
}, },
"color": { "color": {
"version": "3.1.3", "version": "3.2.1",
"resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
"integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
"requires": { "requires": {
"color-convert": "^1.9.1", "color-convert": "^1.9.3",
"color-string": "^1.5.4" "color-string": "^1.6.0"
} }
}, },
"color-convert": { "color-convert": {
"version": "1.9.2", "version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"requires": { "requires": {
"color-name": "1.1.1" "color-name": "1.1.3"
} }
}, },
"color-name": { "color-name": {
"version": "1.1.1", "version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
}, },
"color-string": { "color-string": {
"version": "1.5.4", "version": "1.6.0",
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz",
"integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==",
"requires": { "requires": {
"color-name": "^1.0.0", "color-name": "^1.0.0",
"simple-swizzle": "^0.2.2" "simple-swizzle": "^0.2.2"
@ -3570,9 +3579,9 @@
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
}, },
"howler": { "howler": {
"version": "2.2.1", "version": "2.2.3",
"resolved": "https://registry.npmjs.org/howler/-/howler-2.2.1.tgz", "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.3.tgz",
"integrity": "sha512-0iIXvuBO/81CcrQ/HSSweYmbT50fT2mIc9XMFb+kxIfk2pW/iKzDbX1n3fZmDXMEIpYvyyfrB+gXwPYSDqUxIQ==" "integrity": "sha512-QM0FFkw0LRX1PR8pNzJVAY25JhIWvbKMBFM4gqk+QdV+kPXOhleWGCB6AiAF/goGjIHK2e/nIElplvjQwhr0jg=="
}, },
"http-cache-semantics": { "http-cache-semantics": {
"version": "4.1.0", "version": "4.1.0",
@ -3812,16 +3821,16 @@
"peer": true "peer": true
}, },
"mime-db": { "mime-db": {
"version": "1.48.0", "version": "1.49.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz",
"integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA=="
}, },
"mime-types": { "mime-types": {
"version": "2.1.31", "version": "2.1.32",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz",
"integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==",
"requires": { "requires": {
"mime-db": "1.48.0" "mime-db": "1.49.0"
} }
}, },
"mimic-fn": { "mimic-fn": {
@ -3888,9 +3897,9 @@
"integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
}, },
"nanoid": { "nanoid": {
"version": "3.1.23", "version": "3.1.25",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz",
"integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q=="
}, },
"neo-async": { "neo-async": {
"version": "2.6.2", "version": "2.6.2",
@ -4038,9 +4047,9 @@
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
}, },
"pdfjs-dist": { "pdfjs-dist": {
"version": "2.9.359", "version": "2.10.377",
"resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.9.359.tgz", "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.10.377.tgz",
"integrity": "sha512-P2nYtkacdlZaNNwrBLw1ZyMm0oE2yY/5S/GDCAmMJ7U4+ciL/D0mrlEC/o4HZZc/LNE3w8lEVzBEyVgEQlPVKQ==", "integrity": "sha512-i0jRShtvgfsVQUNCoFYH4SVhPO3U0yhtiFLfZ0RR0B+68N+Vnwq+8B3cjWjLEwWGh8wg1XQ/sYMYKUlHn/Qpsw==",
"requires": {} "requires": {}
}, },
"pend": { "pend": {
@ -4358,14 +4367,14 @@
} }
}, },
"systeminformation": { "systeminformation": {
"version": "5.7.7", "version": "5.8.2",
"resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.7.7.tgz", "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.8.2.tgz",
"integrity": "sha512-aQ7MBeVI2MKPYOi3YJAoZ45JVlRkBA7IXoqGgtVBamvtE0I6JLOyJzD/VVc9pnMXDb3yqaMwssAjhwtJax4/Rw==" "integrity": "sha512-XxK/gHdfGFtCAv7JLwGlPoU8bfkcTHgcGSU9LqgbdURwOgwyYlfX+jailzh2eX//9r+Wg53oOv+/DE30KNK2qA=="
}, },
"tail": { "tail": {
"version": "2.2.2", "version": "2.2.3",
"resolved": "https://registry.npmjs.org/tail/-/tail-2.2.2.tgz", "resolved": "https://registry.npmjs.org/tail/-/tail-2.2.3.tgz",
"integrity": "sha512-IlfiFF8g5sPAqIZEL3qkIFcjODBM5DqdkVUhwXdKSDYqOgXGL4Gu0Hh1UQWXdCW5gBHi52cnk9WWMowsfjF4XA==" "integrity": "sha512-XbBmVsJZ636kncPew2Y+pOxOsb9GsNFZ1bcAGCDn23ME/JPJ+TImZYjnqBnMLdw+K11Hql5ZgiUQmRvDHaFc6w=="
}, },
"tapable": { "tapable": {
"version": "2.2.0", "version": "2.2.0",
@ -4374,9 +4383,9 @@
"peer": true "peer": true
}, },
"tar": { "tar": {
"version": "6.1.0", "version": "6.1.10",
"resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz",
"integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==",
"requires": { "requires": {
"chownr": "^2.0.0", "chownr": "^2.0.0",
"fs-minipass": "^2.0.0", "fs-minipass": "^2.0.0",
@ -4580,9 +4589,9 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}, },
"ws": { "ws": {
"version": "7.4.6", "version": "7.5.3",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz",
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==",
"requires": {} "requires": {}
}, },
"xterm": { "xterm": {
@ -4601,14 +4610,20 @@
"integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==" "integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ=="
}, },
"xterm-addon-ligatures": { "xterm-addon-ligatures": {
"version": "0.5.0", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/xterm-addon-ligatures/-/xterm-addon-ligatures-0.5.0.tgz", "resolved": "https://registry.npmjs.org/xterm-addon-ligatures/-/xterm-addon-ligatures-0.5.1.tgz",
"integrity": "sha512-1HFeEReL2yfw1oz7iZHE09ipWOA23Pg7yRAgDnuKeWkuItKRZZ9SbKXn8saviAkHYX/s6HgADVwPjRY8m2lyZA==", "integrity": "sha512-L70vyVAapDvBBti1bqFTUQOd6R6LH5qKzqZ76sERKkf75+u++sylqflCdwT8zmorK6zxcc3vq4+I4GDYawgYrQ==",
"requires": { "requires": {
"font-finder": "^1.1.0", "font-finder": "^1.1.0",
"font-ligatures": "^1.4.0" "font-ligatures": "^1.4.0"
} }
}, },
"xterm-addon-webgl": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/xterm-addon-webgl/-/xterm-addon-webgl-0.11.1.tgz",
"integrity": "sha512-xF6DnEoV+rPtzetMBXBZVe1kLKtus7AKdEcyfq2eMHQzhaRvC+pfnU+XiCXC85kueguqu2UkBHXZs5mihK9jOQ==",
"requires": {}
},
"yallist": { "yallist": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",

View File

@ -23,29 +23,30 @@
}, },
"homepage": "https://github.com/GitSquared/edex-ui#readme", "homepage": "https://github.com/GitSquared/edex-ui#readme",
"dependencies": { "dependencies": {
"@electron/remote": "^1.1.0", "@electron/remote": "^1.2.1",
"augmented-ui": "^1.1.2", "augmented-ui": "^1.1.2",
"color": "3.1.3", "color": "3.2.1",
"geolite2-redist": "^2.0.4", "geolite2-redist": "^2.0.4",
"howler": "2.2.1", "howler": "2.2.3",
"maxmind": "4.3.2", "maxmind": "4.3.2",
"mime-types": "^2.1.31", "mime-types": "^2.1.32",
"nanoid": "3.1.23", "nanoid": "3.1.25",
"node-pty": "0.10.1", "node-pty": "0.10.1",
"pdfjs-dist": "2.9.359", "pdfjs-dist": "2.10.377",
"pretty-bytes": "5.6.0", "pretty-bytes": "5.6.0",
"shell-env": "3.0.1", "shell-env": "3.0.1",
"signale": "1.4.0", "signale": "1.4.0",
"smoothie": "1.35.0", "smoothie": "1.35.0",
"systeminformation": "5.7.7", "systeminformation": "5.8.2",
"tail": "2.2.2", "tail": "2.2.3",
"username": "5.1.0", "username": "5.1.0",
"which": "2.0.2", "which": "2.0.2",
"ws": "7.4.6", "ws": "7.5.3",
"xterm": "4.13.0", "xterm": "4.13.0",
"xterm-addon-attach": "0.6.0", "xterm-addon-attach": "0.6.0",
"xterm-addon-fit": "0.5.0", "xterm-addon-fit": "0.5.0",
"xterm-addon-ligatures": "0.5.0" "xterm-addon-ligatures": "0.5.1",
"xterm-addon-webgl": "^0.11.1"
}, },
"optionalDependencies": { "optionalDependencies": {
"osx-temperature-sensor": "1.0.7" "osx-temperature-sensor": "1.0.7"