Обработка ввода и передача в терминал на Electron
Предположим, что у меня есть приложение на node.js с модулем readline. Чтобы мне с ним работать, мне нужно открыть терминал, написать node . либо npm start, и после этого вводить данные в терминал. Мне бы хотелось встроить в это node приложение electron js, и вместо того, чтобы запускать терминал, просто запускать приложение и пользоваться командной строкой там.
Я слышал, что как вариант - использовать xterm, однако статей по интеграции его с eletron.js не находил. Единственное на что я натыкался, так это hyper, но клонировать репозиторий и разбираться в нем ради создания маленького терминала в приложении - это слишком.
Я могу, конечно, принять и другое решение - встройка hyper, или его более быстрого аналога в приложение electron, но не на все окно, занятое приложением, а только на его половину/другие опции.
В идеале мне бы хотелось получить терминал как в Visual Studio Code. Зfранее благодарю за решение / ссылки на какие либо источники с объяснением.