readline: prompt opt-out behavior
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 122k
- Forks
- 37.3k
- Merge medio
- 4 d 2 h
- PR fusionados (30 d)
- 283
Descripción
- Version: v8.0.0-rc.0
- Platform: Windows 4 x64
- Subsystem: readline
I am not sure if this is a bug or a feature.
Consider this simple echo interface:
'use strict';
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.on('line', (line) => {
console.log(line);
});
It does not use rl.prompt() anywhere and with a common input there will be no default prompt:
GIF 1:

However, if a user press DELETE, BACKSPACE or UP button, default prompt immediately and somehow unexpectedly appears shifting the whole line:
GIF 2:

This can be prevented by setting the prompt option into the empty line. However, I am not sure if this opt-out rule is an intended behavior.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza ejecutando la interfaz de eco de readline proporcionada en Windows y reproduce el prompt que aparece después de DELETE, BACKSPACE o UP. Compara el comportamiento con un prompt explícitamente vacío y, después, inspecciona los puntos de entrada del input de readline y de la gestión del prompt; se considera terminado cuando el comportamiento de opt-out está definido y el comportamiento inesperado del prompt se ha corregido o documentado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, nodejs
- Área
- cli
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100