Emulador de terminal multiplataforma en Vanilla JavaScript-Vanilla-terminal

Tiempo de ejecución: 30 minutos. Empezar

Autor: soyjavi
Views Total: 535
Sitio oficial: Ir a la web
Actualizado: September 25, 2018
Licencia: MIT

Vista prévia

Emulador de terminal multiplataforma en Vanilla JavaScript-Vanilla-terminal

Descripción

Un emulador de terminal multiplataforma ligero escrito en vainilla JavaScript sin ninguna dependencia.

Soporta escritorio/Tablet/móvil y puede definir sus propios comandos de Shell en el JavaScript.

Funcionamiento

Cree un contenedor para colocar el terminal.

<div id="vanilla-terminal"></div>

Descargue y coloque el JavaScript ' Vanilla-terminal. js ' justo antes de la etiqueta body de cierre.

<script src="/path/to/vanilla-terminal.js"></script>

Cree una nueva instancia de terminal dentro del contenedor que ha creado.

const myTerminal = new VanillaTerminal();

Añada sus propios comandos de Shell al terminal.

const myTerminal = new VanillaTerminal({



commands: {




flavour: (myTerminal) => {





myTerminal.output('...')





myTerminal.setPrompt('...');




},




ping: (myTerminal, parameters) => {





myTerminal.output('Ping to <u>${parameters[0]}</u>...');




},



},
});

Más opciones de configuración.

const myTerminal = new VanillaTerminal({




// target container



container: 'vanilla-terminal'




// welcome message



welcome: 'Welcome to <a href="">Vanilla</a> terminal.',




// prompt message



prompt: '',




// custom separator



separator: '&gt;'




});

API methods.

// clear
myTerminal.clear();

// output
myTerminal.output('Text to output.');

// prompt
myTerminal.prompt('Type your name', (name) => {

myTerminal.output(`Hi ${name}!`);
});

// onInput
myTerminal.onInput((command, parameters) => {

console.log('⚡️onInput', command, parameters);
});

// set prompt
myTerminal.setPrompt('Text Here');

Te puede interesar: