diff --git a/.all-contributorsrc b/.all-contributorsrc
index 3716cc66..e6040402 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -635,10 +635,10 @@
]
},
{
- "login": "X-0x01",
- "name": "X-0x01",
+ "login": "0x973",
+ "name": "0x973",
"avatar_url": "https://avatars.githubusercontent.com/u/19320096?v=4",
- "profile": "http://pingbase.cn",
+ "profile": "https://github.com/0x973",
"contributions": [
"code"
]
@@ -1265,6 +1265,51 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "ashneilson",
+ "name": "Ash Neilson",
+ "avatar_url": "https://avatars.githubusercontent.com/u/35913512?v=4",
+ "profile": "https://github.com/ashneilson",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "cfs4819",
+ "name": "Chen Fansong",
+ "avatar_url": "https://avatars.githubusercontent.com/u/53071761?v=4",
+ "profile": "https://github.com/cfs4819",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "Mxmilu666",
+ "name": "Mxmilu",
+ "avatar_url": "https://avatars.githubusercontent.com/u/82694310?v=4",
+ "profile": "https://5k.work/",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "C41M50N",
+ "name": "Charles Buffington",
+ "avatar_url": "https://avatars.githubusercontent.com/u/29805363?v=4",
+ "profile": "https://cbuff.dev",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "GeminiLn",
+ "name": "Yu Qin",
+ "avatar_url": "https://avatars.githubusercontent.com/u/12425057?v=4",
+ "profile": "https://github.com/GeminiLn",
+ "contributions": [
+ "code"
+ ]
}
],
"contributorsPerLine": 7,
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index e5d3e78b..d69608b0 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -14,7 +14,7 @@ jobs:
- name: Installing Node
uses: actions/setup-node@v3.7.0
with:
- node-version: 16
+ node-version: 20
- name: Build
run: |
diff --git a/.gitignore b/.gitignore
index 464a01a5..103bc1cd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,4 @@ tabby-ssh/util/pagent.exe
*.psd
crowdin.yml
+.crowdin.env
diff --git a/HACKING.md b/HACKING.md
index 2382cdd2..730bd204 100644
--- a/HACKING.md
+++ b/HACKING.md
@@ -23,6 +23,8 @@ sudo apt install libfontconfig-dev libsecret-1-dev libarchive-tools libnss3 liba
yarn
```
+_⚠️Note: If you forked this repository, you may need to pull down the tags from this repository before installing node modules. `git pull --tags upstream master`_
+
Build Tabby:
```
diff --git a/README.de-DE.md b/README.de-DE.md
index 2c070f56..13175c0b 100644
--- a/README.de-DE.md
+++ b/README.de-DE.md
@@ -20,7 +20,7 @@
-Diese README ist auch verfügbar in: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :jp: 日本語 · :id: Bahasa Indonesia · :br: Português +Diese README ist auch verfügbar in: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski
---- @@ -243,7 +243,7 @@ Dank geht an diese wunderbaren Menschen ([emoji key](https://allcontributors.org-Este fichero README está disponible en: :gb: English · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :br: Português +Este fichero README está disponible en: :gb: English · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski
---- @@ -245,7 +245,7 @@ Gracias a estas maravillosas personas ([emoji key](https://allcontributors.org/d-This README is also available in: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :br: Português +This README is also available in: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :brazil: Português · :poland: Polski
---- @@ -242,7 +242,7 @@ Terima kasih kepada mereka yang telah membantu ([emoji key](https://allcontribut-Questo README è disponibile anche in: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :br: Português +Questo README è disponibile anche in: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski ---- @@ -238,7 +238,7 @@ Grazie a queste persone meravigliose ([emoji key](https://allcontributors.org/do
-このREADMEは次の言語でもご覧いただけます: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :id: Bahasa Indonesia · :br: Português +このREADMEは次の言語でもご覧いただけます: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski
---- @@ -253,7 +253,7 @@ Windows上では、`Tabby.exe`がある場所と同じ場所に`data`フォル+This README is also available in: :gb: English · :es: Spanish · :ru: Русский · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski +
+ ---- **Tabby** (구 **Terminus**)는 Windows, macOS 및 Linux용으로 뛰어난 구성의 터미널 에뮬레이터, SSH 및 시리얼 클라이언트입니다. @@ -232,7 +237,7 @@ Pull requests and plugins are welcome!-This README is also available in: :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · 🇧🇷 Português +This README is also available in: :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski
---- @@ -131,6 +131,7 @@ Plugins and themes can be installed directly from the Settings view inside Tabby * [sftp-tab](https://github.com/wljince007/tabby-sftp-tab) - open sftp tab for ssh connection like SecureCRT * [background](https://github.com/moemoechu/tabby-background) - change Tabby background image and more... * [highlight](https://github.com/moemoechu/tabby-highlight) - Tabby terminal keyword highlight plugin +* [web-auth-handler](https://github.com/Jazzmoon/tabby-web-auth-handler) - In-app web authentication popups (Built primarily for warpgate in-browser auth) @@ -258,7 +259,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
+
+
+
+
+Ten plik README jest również dostępny w językach: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · 🇧🇷 Português +
+ +---- + +[**Tabby**](https://tabby.sh) (formalnie **Terminus**) to wysoce konfigurowalny emulator konsoli, SSH oraz klienta konsoli szeregowej na systemy Windows 10, macOS oraz Linux + +* Zintegrowany klient SSH i Telnet oraz menedżer sesji +* Zintegrowany klient terminala szeregowego +* Motywy and palety kolorów +* W pełni konfigurowalne skróty klawiszowe +* Dzielenie ekranu +* Zapamiętywanie okien z poprzednich sesji +* PowerShell (oraz PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder i wsparcie dla CMD +* Bezpośredni transfer plików sesji SSH przez Zmodem +* Pełne wsparcie dla znaków Unicode wraz z podwójnymi znakami +* Nie zawieszanie się przy szybko wyświetlanych wynikach +* Pełne doświadczenie powłoki na systemie Windows zawierającej podpowiedzi (przez Clink) +* Zintegrowany zaszyfrowany kontener na klucze SSH i jego konfigurację +* Klient SSH, SFTP oraz Telnet dostępny jako [aplikacja webowa](https://tabby.sh/app) (również jako [własna instacja](https://github.com/Eugeny/tabby-web)). + +# Spis treści + +- [Czym jest, a czym nie jest Tabby](#what-tabby-is-and-isnt) +- [Funkcje konsoli](#terminal-features) +- [Klient SSH](#ssh-client) +- [Konsola szeregowa](#serial-terminal) +- [Wersja przenośna](#portable) +- [Wtyczki](#plugins) +- [Motywy i palety kolorów](#themes) +- [Współtworzenie](#contributing) + + + +# Czym jest, a czym nie jest Tabby + +* **Tabby jest** alternatywą dla standardowej konsoli Windows (conhost), PowerShell ISE, PuTTY, Terminal.app oraz iTerm z macOS + +* **Tabby nie jest** nową powłoką lub zamiennikiem dla MinGW czy Cygwin. Nie jest również zatrważająco szybki - jeśli ważne jest dla Ciebie użycie pamięci RAM, rozważ użycie [Conemu](https://conemu.github.io) lub [Alacritty](https://github.com/jwilm/alacritty) + + + +# Funkcje konsoli + + + +* Konsola V220 + wiele rozszerzeń +* Wiele nakładających się podzielonych okien +* Okna na każdej stronie ekranu +* Opcjonalne dokowanie okna za pomocą skrótu ("Quake console") +* Wykrywanie postępu (Pasek) +* Powiadomienia przy ukończeniu procesu podczas postępu +* Wklejanie z nawiasami, ostrzeżenie przy wielu liniach +* Wsparcie różnych czcionek +* Niestandardowe profile powłoki +* Opcjonalne wklejanie PPM oraz kopiowanie na zaznaczeniu (Styl PuTTY) + + + +# Klient SSH + + + +* Klient SSH2 z zarządzaniem połączeń +* X11 oraz przekierowywanie portów +* Automatyczne przejście między hostami +* Przekierowanie agenta (Pageant oraz Windowsowy natywny "OpenSSH Agent") +* Skrypty logowania + + + +# Konsola Szeregowa + +* Zapisane połączenia +* Wczytywanie danych wejścia linii +* Opcjonalna konwersja danych wejścia i wyjścia na szesnastkowe "byte-by-byte" +* Konwersja na nową linię +* Automatyczne połączenie po rozłączeniu + + + +# Wersja przenośna + +Tabby będzie uruchamiał się jako aplikacja przenośna, tylko wtedy, kiedy utworzysz folder `data` w tej samej lokacji, w której znajduje się `Tabby.exe`. + + + +# Wtyczki + +Wtyczki (jak i motywy) mogą być instalowane bezpośrednio z widoku ustawień w środku aplikacji Tabby. + +* [docker](https://github.com/Eugeny/tabby-docker) - połączenie z kontenerami Docker +* [title-control](https://github.com/kbjr/terminus-title-control) - pozwala na zmienianie tytułu konsoli jako prefiks, sufiks lub/albo tekst do usunięcia +* [quick-cmds](https://github.com/Domain/terminus-quick-cmds) - szybko wysyłaj komendy z jednej konsoli do wielu +* [save-output](https://github.com/Eugeny/tabby-save-output) - zapisuj dane wyjściowe do pliku +* [sync-config](https://github.com/starxg/terminus-sync-config) - synchronizuj konfigurację przez Gista lub Gitee +* [clippy](https://github.com/Eugeny/tabby-clippy) - przykładowa wtyczka, która zwyczajnie denerwuje +* [workspace-manager](https://github.com/composer404/tabby-workspace-manager) - pozwala na utworzenie niestandardowego profilu pracy w aplikacji odpowiednio do konfiguracji +* [search-in-browser](https://github.com/composer404/tabby-search-in-browser) - otwiera domyślną przeglądarkę z zaznaczonym tekstem w oknie Tabby +* [sftp-tab](https://github.com/wljince007/tabby-sftp-tab) - otwiera okno z połączeniem SFTP dla połączeń SSH jak SecureCRT +* [background](https://github.com/moemoechu/tabby-background) - zmień tło Tabby oraz wiele więcej +* [highlight](https://github.com/moemoechu/tabby-highlight) - Tabby terminal keyword highlight plugin +* [web-auth-handler](https://github.com/Jazzmoon/tabby-web-auth-handler) - okienka autoryzacji wewnątrz konsoli (Zbudowany głównie pod autoryzację projektu Warpgate w przeglądarce) + + + +# Motywy i palety kolorów + +* [hype](https://github.com/Eugeny/tabby-theme-hype) - Motyw zainspirowany konsolą "Hyper" +* [relaxed](https://github.com/Relaxed-Theme/relaxed-terminal-themes#terminus) - Motyw "pełnej relaksacji" +* [gruvbox](https://github.com/porkloin/terminus-theme-gruvbox) - Motyw zainspirowany konsolą "Hyper" (kolejny) +* [windows10](https://www.npmjs.com/package/terminus-theme-windows10) - Motyw zainspirowany Microsoftem +* [altair](https://github.com/yxuko/terminus-altair) - Motwy autorstwa Yacine Kanzari +* [catppuccin](https://github.com/catppuccin/tabby) - Paleta pastelowa dla Tabby +* [noctis](https://github.com/aaronhuggins/tabby-colors-noctis) - Paleta kolorów zainspirowana motywem Noctis z VS Code + +# Sponsorzy + +[](https://packagecloud.io) + +[**packagecloud**](https://packagecloud.io) zapewnia darmowe utrzymanie repozytorium Debian/RPM + +[](https://keygen.sh/?via=eugene) + +[**keygen**](https://keygen.sh/?via=eugene) zapewnia darmowe wydawanie oraz automatycznie utrzymywanie strony + + +# Współtworzenie + +Pull requesty and dodawanie nowych wtyczek jest mile widziane! + +Zobacz plik [HAKOWANIE.md](https://github.com/Eugeny/tabby/blob/master/HACKING.md) oraz [Dokumentację API](https://docs.tabby.sh/), aby poznać, jak projekt jest prowadzony wraz ze wstępnym poradnikiem jak tworzyć wtyczki. + +--- + + +Dziękujemy wszystkim osobom współtworzącym ten projekt ([emotki są specjalizacją](https://allcontributors.org/docs/en/emoji-key)): + + + + +-Esse README também está disponível em: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia +Esse README também está disponível em: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :poland: Polski
---- @@ -246,7 +246,7 @@ Obrigado vai para essas pessoas maravilhosas ([emoji key](https://allcontributor-Этот README также доступен на: :gb: English · :es: Spanish · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :br: Português +Этот README также доступен на: :gb: English · :es: Spanish · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski
---- @@ -29,7 +29,7 @@ [**Tabby**](https://tabby.sh) (ранее **Terminus**) — широко конфигурируемый эмулятор терминала, SSH- и COM-клиент для Windows, macOS и Linux: * Встроенный SSH- и Telnet-клиент и менеджер подключений; -* Встроенный последовтаельный терминал; +* Встроенный последовательный терминал; * Темы и цветовые схемы; * Полностью настраеваемые сочетания клавиш; * Панели; @@ -39,7 +39,7 @@ * Полная поддержка Unicode, включая символы двойной ширины; * Не задыхается при быстром выводе; * Полноценный опыт работы с shell на Windows, включая дополнение слов и команд по Tab (при помощи Clink); -* Втроенное защищённое хранилище для SSH-ключей и настроек; +* Встроенное защищённое хранилище для SSH-ключей и настроек; * SSH-, SFTP- и Telnet-клиент доступен как [веб-приложение](https://tabby.sh/app) (также для [самостоятелньного хостинга](https://github.com/Eugeny/tabby-web)). # Содержание @@ -71,7 +71,7 @@ * Деление окна на несколько панелей; * Вкладки на любой стороне окна; * Опционально закрепляемое окно с глобальной горячей клавишей для вызова («Quake console»); -* Определение прогресса процесса; +* Определение прогресса выполняемого процесса; * Уведомления о завершении процессов; * Защита от выполнения команд при вставке, предупреждения о вставке нескольких строк; * Лигатуры шрифтов; @@ -94,7 +94,7 @@ * Сохранение соединений; * Поддержка ввода readline; -* Опциональый побатный ввод HEX и вывод hexdump; +* Опциональный побатный ввод HEX и вывод hexdump; * Преобразование newline; * Автоматическое восстановление соединения. @@ -115,9 +115,9 @@ * [save-output](https://github.com/Eugeny/tabby-save-output) — запись вывода терминала в файл; * [sync-config](https://github.com/starxg/terminus-sync-config) — синхронизация конфига в Gist или Gitee; * [clippy](https://github.com/Eugeny/tabby-clippy) — плагин-пример, который постоянно будет вас бесить; -* [workspace-manager](https://github.com/composer404/tabby-workspace-manager) — позволяет создавать пользовательские провили рабочего окружеиня на основе конфига; +* [workspace-manager](https://github.com/composer404/tabby-workspace-manager) — позволяет создавать пользовательские профили рабочего окружения на основе конфига; * [search-in-browser](https://github.com/composer404/tabby-search-in-browser) — открывает браузер по умолчанию с текстом, выделенном во вкладке Tabby. -* [sftp-tab](https://github.com/wljince007/tabby-sftp-tab) - open sftp tab for ssh connection like SecureCRT +* [sftp-tab](https://github.com/wljince007/tabby-sftp-tab) - открывает sftp вкладку для ssh соединения, похож на SecureCRT # Темы @@ -238,7 +238,7 @@ Pull-запросы и плагины приветствуются!-本 README 还适用于以下语言: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :br: Português +本 README 还适用于以下语言: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :it: Italiano · :de: Deutsch · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski
---- @@ -237,7 +237,7 @@(profile: PartialProfile
): SelectorOption extends Bas
profile: P
/**
- * Enables normall passthrough from session output to terminal input
+ * Enables normal passthrough from session output to terminal input
*/
enablePassthrough = true
diff --git a/tabby-terminal/src/components/searchPanel.component.scss b/tabby-terminal/src/components/searchPanel.component.scss
index 3e9a28f2..e9fc2580 100644
--- a/tabby-terminal/src/components/searchPanel.component.scss
+++ b/tabby-terminal/src/components/searchPanel.component.scss
@@ -3,6 +3,7 @@
width: 600px;
max-width: 80vw;
right: 40px;
+ height: 36px;
z-index: 5;
border-radius: 0 0 5px 5px;
background: rgba(0, 0, 0, .95);
@@ -22,6 +23,6 @@
opacity: .5;
}
-::ng-deep svg {
+:host ::ng-deep svg {
height: 16px;
}
diff --git a/tabby-terminal/src/frontends/xterm.css b/tabby-terminal/src/frontends/xterm.css
index c60099b7..6f3696b2 100644
--- a/tabby-terminal/src/frontends/xterm.css
+++ b/tabby-terminal/src/frontends/xterm.css
@@ -1,4 +1,4 @@
-@import url("../../node_modules/xterm/css/xterm.css");
+@import url("../../node_modules/@xterm/xterm/css/xterm.css");
@font-face {
font-family: "monospace-fallback";
diff --git a/tabby-terminal/src/frontends/xtermFrontend.ts b/tabby-terminal/src/frontends/xtermFrontend.ts
index bfec1765..26961e77 100644
--- a/tabby-terminal/src/frontends/xtermFrontend.ts
+++ b/tabby-terminal/src/frontends/xtermFrontend.ts
@@ -2,15 +2,15 @@ import { BehaviorSubject, filter, firstValueFrom, takeUntil } from 'rxjs'
import { Injector } from '@angular/core'
import { ConfigService, getCSSFontFamily, getWindows10Build, HostAppService, HotkeysService, Platform, PlatformService, ThemesService } from 'tabby-core'
import { Frontend, SearchOptions, SearchState } from './frontend'
-import { Terminal, ITheme } from 'xterm'
-import { FitAddon } from 'xterm-addon-fit'
-import { LigaturesAddon } from 'xterm-addon-ligatures'
-import { ISearchOptions, SearchAddon } from 'xterm-addon-search'
-import { WebglAddon } from 'xterm-addon-webgl'
-import { Unicode11Addon } from 'xterm-addon-unicode11'
-import { SerializeAddon } from 'xterm-addon-serialize'
-import { ImageAddon } from 'xterm-addon-image'
-import { CanvasAddon } from 'xterm-addon-canvas'
+import { Terminal, ITheme } from '@xterm/xterm'
+import { FitAddon } from '@xterm/addon-fit'
+import { LigaturesAddon } from '@xterm/addon-ligatures'
+import { ISearchOptions, SearchAddon } from '@xterm/addon-search'
+import { WebglAddon } from '@xterm/addon-webgl'
+import { Unicode11Addon } from '@xterm/addon-unicode11'
+import { SerializeAddon } from '@xterm/addon-serialize'
+import { ImageAddon } from '@xterm/addon-image'
+import { CanvasAddon } from '@xterm/addon-canvas'
import './xterm.css'
import deepEqual from 'deep-equal'
import { BaseTerminalProfile, TerminalColorScheme } from '../api/interfaces'
@@ -399,6 +399,10 @@ export class XTermFrontend extends Frontend {
}
})
+ this.xtermCore.browser.isWindows = this.hostApp.platform === Platform.Windows
+ this.xtermCore.browser.isLinux = this.hostApp.platform === Platform.Linux
+ this.xtermCore.browser.isMac = this.hostApp.platform === Platform.macOS
+
this.xterm.options.fontFamily = getCSSFontFamily(config)
this.xterm.options.cursorStyle = {
beam: 'bar',
diff --git a/tabby-terminal/yarn.lock b/tabby-terminal/yarn.lock
index 786d9c29..30d85b02 100644
--- a/tabby-terminal/yarn.lock
+++ b/tabby-terminal/yarn.lock
@@ -2,6 +2,54 @@
# yarn lockfile v1
+"@xterm/addon-canvas@^0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-canvas/-/addon-canvas-0.6.0.tgz#08b2af252b8e4c5af3870820576a9a6ca18d517e"
+ integrity sha512-+nj2x595vItxfuAFxzXp46Izrh4EnEyS0Z60hX1iy6OFliP5OQu8Wu7n59m7m1vT6Q4nIWoN1WiH+VLAk4D9jQ==
+
+"@xterm/addon-fit@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-fit/-/addon-fit-0.9.0.tgz#29846f08782c51ad85b949528c45b84ad4ec45d7"
+ integrity sha512-hDlPPbTVPYyvwXu/asW8HbJkI/2RMi0cMaJnBZYVeJB0SWP2NeESMCNr+I7CvBlyI0sAxpxOg8Wk4OMkxBz9WA==
+
+"@xterm/addon-image@^0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-image/-/addon-image-0.7.0.tgz#86e7342a3fe3fac6ba42944054e660916ec44953"
+ integrity sha512-OXJvmWXhJ5tdqSFX9yR2/d9AXwOz8+lJOghEPu2lSuwgLlMcOZ2YA+YuxPrisXIB2UctEHPAvVDGLbS9cESbzg==
+
+"@xterm/addon-ligatures@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-ligatures/-/addon-ligatures-0.8.0.tgz#d7f196c09edad0e7e45c691dce74f28bab683c37"
+ integrity sha512-hvClRA4a4saHXJV+Svxo6tC9NLN17coKbbFChhaQFvTe+TAx+G+LI1NytI8rmSIosOhg9m4uYB3J9o3Qyj4qxA==
+ dependencies:
+ font-finder "^1.1.0"
+ font-ligatures "^1.4.1"
+
+"@xterm/addon-search@^0.14.0":
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-search/-/addon-search-0.14.0.tgz#783c1a3fb301a98f0d0598453bd80d22cb0863ed"
+ integrity sha512-gyKIjC1c2bqxBevPmWlMWRsHqiufUgl3HjN3OYim6YPClqNRUlTab7l8aW8i3W83XzU9q0gmAfIOe4KDmo0GfQ==
+
+"@xterm/addon-serialize@^0.12.0":
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-serialize/-/addon-serialize-0.12.0.tgz#e83e8c21722dac7970521ade2df3ea07dbc2fd30"
+ integrity sha512-VJGfiTYfWJ1MC+eBBm7lY29+EMxnwpl2i6GecEwqe/7oXr2OEdMofdrpeXMa8OtlMd9bqjfdIfOoSZMmAzBm3w==
+
+"@xterm/addon-unicode11@^0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-unicode11/-/addon-unicode11-0.7.0.tgz#cf4fa4da58b0cbcad3666e03d642184f76fe7d27"
+ integrity sha512-HIhQpRenrslPn6GlUmCYZcSXvdU0JkTgXQ66dx9QwXEzgNhoh70b7hXPZDBoMD/bH/7DYlseeGO7qKQlFzyhbA==
+
+"@xterm/addon-webgl@^0.17.0":
+ version "0.17.0"
+ resolved "https://registry.yarnpkg.com/@xterm/addon-webgl/-/addon-webgl-0.17.0.tgz#1da534456b7971ebb2f08c381d4732d1f104d7d8"
+ integrity sha512-KUH//EZCz7j1+IekW8sZzmcj/y9gOLf/HMcsWXjg0Xr5cT1lIBIIbbBlbf5kZ+XnA/8c1IuBm1vx+blzlfPk0g==
+
+"@xterm/xterm@^5.4.0":
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/@xterm/xterm/-/xterm-5.4.0.tgz#a35b585750ca492cbf2a4c99472c480d8c122840"
+ integrity sha512-GlyzcZZ7LJjhFevthHtikhiDIl8lnTSgol6eTM4aoSNLcuXu3OEhnbqdCVIjtIil3jjabf3gDtb1S8FGahsuEw==
+
"@yarnpkg/lockfile@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
@@ -464,54 +512,6 @@ xtend@^4.0.0:
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-xterm-addon-canvas@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.5.0.tgz#95d056cec6da42a51b2c47746a011409020c388c"
- integrity sha512-QOo/eZCMrCleAgMimfdbaZCgmQRWOml63Ued6RwQ+UTPvQj3Av9QKx3xksmyYrDGRO/AVRXa9oNuzlYvLdmoLQ==
-
-xterm-addon-fit@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz#48ca99015385141918f955ca7819e85f3691d35f"
- integrity sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw==
-
-xterm-addon-image@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-image/-/xterm-addon-image-0.5.0.tgz#3c9bb332a3de55ab200dbefd3411e3b0d985314f"
- integrity sha512-bWXUBeDzhisYh0clVKx4JgQrZjpn+/QRMRwNsfnRpjCMhgmZ+SL3Bivktd7q03O4uKMMcAOe6bSmppwP9/um0Q==
-
-xterm-addon-ligatures@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-ligatures/-/xterm-addon-ligatures-0.7.0.tgz#28e24744fc06e83b0e3dad51f96823b036714ab3"
- integrity sha512-5HXKCN5vB8KkqLIloItZkYAwMWF4Y2yOQsc4oFUXOjV3GnZskZpH0W+8rJH+80wxLNym7OMpdmg3a/Vd/+owDg==
- dependencies:
- font-finder "^1.1.0"
- font-ligatures "^1.4.1"
-
-xterm-addon-search@^0.13.0:
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.13.0.tgz#21286f4db48aa949fbefce34bb8bc0c9d3cec627"
- integrity sha512-sDUwG4CnqxUjSEFh676DlS3gsh3XYCzAvBPSvJ5OPgF3MRL3iHLPfsb06doRicLC2xXNpeG2cWk8x1qpESWJMA==
-
-xterm-addon-serialize@^0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-serialize/-/xterm-addon-serialize-0.11.0.tgz#e8b34a3618750a9e132562a6459627059c031226"
- integrity sha512-2CNDnmLdLkNWfsxNFkGsI5FE9W/BbsMzeOrbu59yNqH9L6k1gmL+Ab6VXxEp2NQUJSzaiqi6t0nFR5k5EDkVIg==
-
-xterm-addon-unicode11@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.6.0.tgz#733fd17bdf2ae6e818493db1d41241c999de0786"
- integrity sha512-5pkb8YoS/deRtNqQRw8t640mu+Ga8B2MG3RXGQu0bwgcfr8XiXIRI880TWM49ICAHhTmnOLPzIIBIjEnCq7k2A==
-
-xterm-addon-webgl@^0.16.0:
- version "0.16.0"
- resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.16.0.tgz#9872d08a64136f893b27ef9a6412136d3bf563c4"
- integrity sha512-E8cq1AiqNOv0M/FghPT+zPAEnvIQRDbAbkb04rRYSxUym69elPWVJ4sv22FCLBqM/3LcrmBLl/pELnBebVFKgA==
-
-xterm@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0.tgz#867daf9cc826f3d45b5377320aabd996cb0fce46"
- integrity sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==
-
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"