Upgrade to xtermjs 4
This commit is contained in:
24
package-lock.json
generated
24
package-lock.json
generated
@@ -12729,21 +12729,27 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"xterm": {
|
"xterm": {
|
||||||
"version": "3.15.0-vscode1",
|
"version": "4.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/xterm/-/xterm-3.15.0-vscode1.tgz",
|
"resolved": "https://registry.npmjs.org/xterm/-/xterm-4.0.1.tgz",
|
||||||
"integrity": "sha512-Jnx83q9XFnvCR61dba1g5z3RFw6q9YztUV+7eqMbd9I+hGPYaGF6uJm2Kc/q/t1Jr94kkYHpzbwhIh/GuvEpzw==",
|
"integrity": "sha512-Rbq+VlttrK8scrK6lXXiQVi3rTIR6UUJC5uW1A20+0EsGukwzAgOZ9hQlGvbXSHcqJZ/FXWos2RVuFH418Vrjg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"xterm-addon-fit": {
|
"xterm-addon-fit": {
|
||||||
"version": "0.1.0",
|
"version": "0.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.2.1.tgz",
|
||||||
"integrity": "sha512-DzYThnR5rXYX7JrOZ8rHGMU36BiTwYNFUOhhNwrDSFvoUR2MgwQrfA/JrqLE62KRj0D8bkRR7+xe7qGBp1O4Rw==",
|
"integrity": "sha512-BlR57O3t1/bmVcnS81bn9ZnNf+GiGNbeXdNUKSBa9tKEwNUMcU3S+KFLIRv7rm1Ty0D5pMOu0vbz/RDorKRwKQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"xterm-addon-web-links": {
|
"xterm-addon-web-links": {
|
||||||
"version": "0.1.0",
|
"version": "0.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/xterm-addon-web-links/-/xterm-addon-web-links-0.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/xterm-addon-web-links/-/xterm-addon-web-links-0.2.1.tgz",
|
||||||
"integrity": "sha512-n8/CzSw3sk0BQKDWeMzWaKjLoOomtQ+0EryAlG06k2OZJUnAgykOIwRlAe1gRXYKfriyAlL4wuC5lTYCNrpM5w==",
|
"integrity": "sha512-2KnHtiq0IG7hfwv3jw2/jQeH1RBk2d5CH4zvgwQe00rLofSJqSfgnJ7gwowxxpGHrpbPr6Lv4AmH/joaNw2+HQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"xterm-addon-webgl": {
|
||||||
|
"version": "0.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/xterm-addon-webgl/-/xterm-addon-webgl-0.2.1.tgz",
|
||||||
|
"integrity": "sha512-MZyh/KGbOBEEOqGpgilHuKHSj0OCXiZsBedTtLesHNerc79710shUHnfBlk31ggYU9G/WJ91qoNNux3ek5QBPA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"y18n": {
|
"y18n": {
|
||||||
|
|||||||
@@ -39,9 +39,10 @@
|
|||||||
"webpack": "^4.39.3",
|
"webpack": "^4.39.3",
|
||||||
"webpack-cli": "^3.3.8",
|
"webpack-cli": "^3.3.8",
|
||||||
"webpack-manifest-plugin": "^2.0.4",
|
"webpack-manifest-plugin": "^2.0.4",
|
||||||
"xterm": "^3.15.0-vscode1",
|
"xterm": "^4.0.1",
|
||||||
"xterm-addon-fit": "^0.1.0",
|
"xterm-addon-fit": "^0.2.1",
|
||||||
"xterm-addon-web-links": "^0.1.0"
|
"xterm-addon-web-links": "^0.2.1",
|
||||||
|
"xterm-addon-webgl": "^0.2.1"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "NODE_ENV=development webpack --mode=development --config=webpack.config.js --watch",
|
"dev": "NODE_ENV=development webpack --mode=development --config=webpack.config.js --watch",
|
||||||
|
|||||||
@@ -117,15 +117,18 @@ class Term {
|
|||||||
|
|
||||||
switch (ev.domEvent.key.toLowerCase()) {
|
switch (ev.domEvent.key.toLowerCase()) {
|
||||||
case "enter":
|
case "enter":
|
||||||
|
ev.domEvent.preventDefault();
|
||||||
this.writeStr("\r\n");
|
this.writeStr("\r\n");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "backspace":
|
case "backspace":
|
||||||
|
ev.domEvent.preventDefault();
|
||||||
this.writeStr("\b \b");
|
this.writeStr("\b \b");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (printable) {
|
if (printable) {
|
||||||
|
ev.domEvent.preventDefault();
|
||||||
this.writeStr(ev.key);
|
this.writeStr(ev.key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user