cli.js:
index.js:
Eu retirei propositalmente o "await" antes de fs.promises.readFile(texto, 'utf-8');
, o que fez com que a variável "conteudo" recebesse uma promessa pendente, continuando o código chega em const resultado = contaPalavras(conteudo);
, lá na função "contaPalavras" temos essa linha: const paragrafos = extraiParagrafos(texto);
, que faz com que entre na função "extraiParagrafos" que tem essa linha: return texto.toLowerCase().split('\n');
, eu pensei que daria um erro no console mas não. Continuando na função "contaPalavras" coloquei um "console.log" depois daquela linha que chamava "extraiParagrafos", mas não imprimiu nada no console então eu acho que a função não continua executando. Mas não sei o pq de não dar erro. E depois dessa função não sei se volta lá para a função "processaArquivo" e se volta não sei o valor da variável "resultado" e como se prossegue.
Terminal: