Terminal
El paquete @es-js/terminal
provee un componente de línea de comandos que permite interactuar con el Usuario.
Funciones
El objeto Terminal provee funciones para interactuar con el Usuario.
escribir
Escribe un mensaje en la terminal.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir("Hola mundo")
leer
Lee un valor ingresado por el Usuario.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir("Ingresa tu nombre:")
const nombre = esperar Terminal.leer()
Terminal.escribir(`Hola ${nombre}`)
leerCadena
Lee una cadena ingresada por el Usuario.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir("Ingresa tu nombre:")
const nombre = esperar Terminal.leerCadena()
Terminal.escribir("Ingresa tu apellido:")
const apellido = esperar Terminal.leerCadena()
Terminal.escribir(`Hola ${nombre} ${apellido}`)
leerNumero
Lee un número ingresado por el Usuario.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir("Ingresa tu edad:")
const edad = esperar Terminal.leerNumero()
Terminal.escribir(`Tienes ${edad} años`)
leerSecreto
Lee un valor ingresado por el Usuario sin mostrarlo en la terminal.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir("Ingresa tu contraseña:")
const contraseña = esperar Terminal.leerSecreto()
Terminal.escribir("Ingresa tu contraseña nuevamente:")
const contraseña2 = esperar Terminal.leerSecreto()
Terminal.escribir(contraseña === contraseña2 ? "Las contraseñas coinciden" : "Las contraseñas no coinciden")
leerEnter
Lee el ingreso de un Enter por parte del Usuario.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir("Presiona Enter para continuar")
esperar Terminal.leerEnter()
Terminal.escribir("Continuando...")
limpiar
Limpia la terminal.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir("Hola mundo")
Terminal.escribir("Presiona Enter para limpiar la terminal")
esperar Terminal.leerEnter()
Terminal.limpiar()
centrar
Centra el texto en la terminal.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir(Terminal.centrar("Hola mundo"))
alinearIzquierda
Alinea el texto a la izquierda en la terminal.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir(Terminal.alinearIzquierda("Hola mundo"))
alinearDerecha
Alinea el texto a la derecha en la terminal.
esjs
importar { Terminal } desde "@es-js/terminal"
Terminal.escribir(Terminal.alinearDerecha("Hola mundo"))