diff --git a/package.json b/package.json index 8e1790d11..ff4b3b123 100644 --- a/package.json +++ b/package.json @@ -17,10 +17,10 @@ "vite": "6.2.6" }, "dependencies": { - "@xterm/addon-canvas": "^0.7.0", "@xterm/addon-fit": "^0.10.0", "@xterm/addon-search": "^0.15.0", "@xterm/addon-web-links": "^0.11.0", + "@xterm/addon-webgl": "^0.18.0", "@xterm/xterm": "^5.5.0", "glob": "^11.0.3", "xterm-addon-search-bar": "^0.2.0" diff --git a/resources/js/console.js b/resources/js/console.js index 11ea6ab77..0f871b10c 100644 --- a/resources/js/console.js +++ b/resources/js/console.js @@ -3,11 +3,11 @@ import { FitAddon } from '@xterm/addon-fit'; import { WebLinksAddon } from '@xterm/addon-web-links'; import { SearchAddon } from '@xterm/addon-search'; import { SearchBarAddon } from 'xterm-addon-search-bar'; -import { CanvasAddon } from '@xterm/addon-canvas'; +import { WebglAddon } from '@xterm/addon-webgl'; window.Xterm = { Terminal, - CanvasAddon, + WebglAddon, FitAddon, WebLinksAddon, SearchAddon, diff --git a/resources/views/filament/components/server-console.blade.php b/resources/views/filament/components/server-console.blade.php index c931b9f28..239d46b78 100644 --- a/resources/views/filament/components/server-console.blade.php +++ b/resources/views/filament/components/server-console.blade.php @@ -76,19 +76,19 @@ theme: theme }; - const { Terminal, FitAddon, WebLinksAddon, SearchAddon, SearchBarAddon, CanvasAddon } = window.Xterm; + const { Terminal, FitAddon, WebLinksAddon, SearchAddon, SearchBarAddon, WebglAddon } = window.Xterm; const terminal = new Terminal(options); const fitAddon = new FitAddon(); const webLinksAddon = new WebLinksAddon(); const searchAddon = new SearchAddon(); const searchAddonBar = new SearchBarAddon({ searchAddon }); - const canvasAddon = new CanvasAddon(); + const webglAddon = new WebglAddon(); terminal.loadAddon(fitAddon); terminal.loadAddon(webLinksAddon); terminal.loadAddon(searchAddon); terminal.loadAddon(searchAddonBar); - terminal.loadAddon(canvasAddon); + terminal.loadAddon(webglAddon); terminal.open(document.getElementById('terminal')); diff --git a/yarn.lock b/yarn.lock index f921f5fa8..64f28924b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -415,11 +415,6 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== -"@xterm/addon-canvas@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@xterm/addon-canvas/-/addon-canvas-0.7.0.tgz#d3a3835f3634e0106e108661315ae14da23e8dd7" - integrity sha512-LF5LYcfvefJuJ7QotNRdRSPc9YASAVDeoT5uyXS/nZshZXjYplGXRECBGiznwvhNL2I8bq1Lf5MzRwstsYQ2Iw== - "@xterm/addon-fit@^0.10.0": version "0.10.0" resolved "https://registry.yarnpkg.com/@xterm/addon-fit/-/addon-fit-0.10.0.tgz#bebf87fadd74e3af30fdcdeef47030e2592c6f55" @@ -435,6 +430,11 @@ resolved "https://registry.yarnpkg.com/@xterm/addon-web-links/-/addon-web-links-0.11.0.tgz#f283513b8c713757bad8e3bf04b6becc3b4e585f" integrity sha512-nIHQ38pQI+a5kXnRaTgwqSHnX7KE6+4SVoceompgHL26unAxdfP6IPqUTSYPQgSwM56hsElfoNrrW5V7BUED/Q== +"@xterm/addon-webgl@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@xterm/addon-webgl/-/addon-webgl-0.18.0.tgz#9e927cee10af971595fb2a72fd4c3bc2819f0096" + integrity sha512-xCnfMBTI+/HKPdRnSOHaJDRqEpq2Ugy8LEj9GiY4J3zJObo3joylIFaMvzBwbYRg8zLtkO0KQaStCeSfoaI2/w== + "@xterm/xterm@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@xterm/xterm/-/xterm-5.5.0.tgz#275fb8f6e14afa6e8a0c05d4ebc94523ff775396"