From b506dfc39a2c7316f8faea0e5d803ffaddd2fa0a Mon Sep 17 00:00:00 2001 From: Hibryda Date: Mon, 23 Mar 2026 16:22:30 +0100 Subject: [PATCH] feat(electrobun): upgrade to xterm 6.0.0, disable incompatible Canvas/Image addons (DOM renderer) --- ui-electrobun/package-lock.json | 26 +++++++++++----------- ui-electrobun/package.json | 4 ++-- ui-electrobun/src/mainview/Terminal.svelte | 24 ++++++-------------- 3 files changed, 22 insertions(+), 32 deletions(-) diff --git a/ui-electrobun/package-lock.json b/ui-electrobun/package-lock.json index 392fa88..cb1257d 100644 --- a/ui-electrobun/package-lock.json +++ b/ui-electrobun/package-lock.json @@ -25,9 +25,9 @@ "@formatjs/intl": "^4.1.4", "@formatjs/intl-pluralrules": "^6.3.1", "@xterm/addon-canvas": "^0.7.0", - "@xterm/addon-fit": "^0.10.0", + "@xterm/addon-fit": "^0.11.0", "@xterm/addon-image": "^0.8.0", - "@xterm/xterm": "^5.5.0", + "@xterm/xterm": "^6.0.0", "dompurify": "^3.3.3", "electrobun": "latest", "lucide-svelte": "^0.577.0", @@ -1604,13 +1604,10 @@ } }, "node_modules/@xterm/addon-fit": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@xterm/addon-fit/-/addon-fit-0.10.0.tgz", - "integrity": "sha512-UFYkDm4HUahf2lnEyHvio51TNGiLK66mqP2JoATy7hRZeXaGMRDr00JiSF7m63vR5WKATF605yEggJKsw0JpMQ==", - "license": "MIT", - "peerDependencies": { - "@xterm/xterm": "^5.0.0" - } + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@xterm/addon-fit/-/addon-fit-0.11.0.tgz", + "integrity": "sha512-jYcgT6xtVYhnhgxh3QgYDnnNMYTcf8ElbxxFzX0IZo+vabQqSPAjC3c1wJrKB5E19VwQei89QCiZZP86DCPF7g==", + "license": "MIT" }, "node_modules/@xterm/addon-image": { "version": "0.8.0", @@ -1622,10 +1619,13 @@ } }, "node_modules/@xterm/xterm": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.5.0.tgz", - "integrity": "sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==", - "license": "MIT" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-6.0.0.tgz", + "integrity": "sha512-TQwDdQGtwwDt+2cgKDLn0IRaSxYu1tSUjgKarSDkUM0ZNiSRXFpjxEsvc/Zgc5kq5omJ+V0a8/kIM2WD3sMOYg==", + "license": "MIT", + "workspaces": [ + "addons/*" + ] }, "node_modules/acorn": { "version": "8.15.0", diff --git a/ui-electrobun/package.json b/ui-electrobun/package.json index 516fa2c..87ac0ea 100644 --- a/ui-electrobun/package.json +++ b/ui-electrobun/package.json @@ -31,9 +31,9 @@ "@formatjs/intl": "^4.1.4", "@formatjs/intl-pluralrules": "^6.3.1", "@xterm/addon-canvas": "^0.7.0", - "@xterm/addon-fit": "^0.10.0", + "@xterm/addon-fit": "^0.11.0", "@xterm/addon-image": "^0.8.0", - "@xterm/xterm": "^5.5.0", + "@xterm/xterm": "^6.0.0", "dompurify": "^3.3.3", "electrobun": "latest", "lucide-svelte": "^0.577.0", diff --git a/ui-electrobun/src/mainview/Terminal.svelte b/ui-electrobun/src/mainview/Terminal.svelte index a73a43d..b2fa5cc 100644 --- a/ui-electrobun/src/mainview/Terminal.svelte +++ b/ui-electrobun/src/mainview/Terminal.svelte @@ -1,9 +1,12 @@