@@ -67,7 +67,8 @@ class LiquidoPontoEntrada {
6767 type : 'select' ,
6868 name : 'nomeModelo' ,
6969 message : 'Qual o nome do modelo?' ,
70- choices : opcoesModelos
70+ choices : opcoesModelos ,
71+ hint : '- Use as setas. Enter para confirmar.'
7172 } ) ;
7273
7374 nomeModelo = respostaNomeModelo . nomeModelo ;
@@ -172,7 +173,8 @@ class LiquidoPontoEntrada {
172173 { title : 'MVC' , description : 'Modelo-Visão-Controlador' , value : 'mvc' } ,
173174 { title : 'API REST' , description : 'Interface de dados usando o modelo REST' , value : 'api-rest' }
174175 ] ,
175- initial : 1
176+ initial : 0 ,
177+ hint : '- Use as setas. Enter para confirmar.'
176178 } ) ;
177179
178180 const perguntaLinguagemDeBackEnd = await prompts ( {
@@ -189,7 +191,8 @@ class LiquidoPontoEntrada {
189191 value : 'pitugues'
190192 }
191193 ] ,
192- initial : 1
194+ initial : 0 ,
195+ hint : '- Use as setas. Enter para confirmar.'
193196 } ) ;
194197
195198 const perguntaInicializarRepositorioGit = await prompts ( {
@@ -215,7 +218,8 @@ class LiquidoPontoEntrada {
215218 { title : 'Yarn' , value : 'yarn' } ,
216219 { title : 'Bun' , value : 'bun' }
217220 ] ,
218- initial : 1
221+ initial : 0 ,
222+ hint : '- Use as setas. Enter para confirmar.'
219223 } ) ;
220224 const gerenciadorDePacotes =
221225 perguntaQualGerenciadorDePacotesQuerUsar . gerenciadorDePacotes ;
@@ -239,7 +243,20 @@ class LiquidoPontoEntrada {
239243 diretorioCompleto
240244 ) ;
241245
242- console . info ( yellow ( `Seu projeto foi criado com sucesso! ${ diretorioCompleto } ` ) )
246+ // Apaga linha residual, restaura cursor e modo raw
247+ if ( process . stdin . isTTY ) {
248+ try {
249+ process . stdin . setRawMode ( false ) ;
250+ } catch ( _ ) {
251+ // Ignora erros ao restaurar modo raw
252+ } ;
253+ }
254+
255+ process . stdout . write ( '\x1B[2K\x1B[0G\x1B[?25h\n' ) ;
256+
257+ console . info ( yellow (
258+ `Seu projeto foi criado com sucesso! ${ diretorioCompleto } `
259+ ) ) ;
243260 }
244261 }
245262 }
0 commit comments