Emulador de terminal multiplataforma en Vanilla JavaScript-Vanilla-terminal
| Autor: | soyjavi |
|---|---|
| Views Total: | 535 |
| Sitio oficial: | Ir a la web |
| Actualizado: | September 25, 2018 |
| Licencia: | MIT |
Vista prévia
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: '>'
}); 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');





