estou tendo dificuldade pois ele não acessa a prorpiedade do objeto, apenas o retorna com um todo
import chalk from "chalk";
import fs from 'fs';
import pegaArquivo from "./index.js";
const rota = process.argv;
function imprimeLista(resultado) {
console.log(chalk.blue(`Lista de links: ${resultado}`));
}
async function processaText(argumentos) {
const caminhos = argumentos[2]
// SE caminhos for um arquivo
if(fs.lstatSync(caminhos).isFile()){
const result = await pegaArquivo(caminhos);
imprimeLista(result);
}
// SE caminhos for um diretório
else if(fs.lstatSync(caminhos).isDirectory()){
const arquivos = await fs.promises.readdir(caminhos)
arquivos.forEach(async (nomeDeArquivo) => {
const lista = await pegaArquivo(`${caminhos}/${nomeDeArquivo}`);
imprimeLista(lista);
});
return caminhos;
};
};
processaText(rota);
RETORNO:
PS C:\Users\caio_\Desktop\ESTUDOS\first steps with javascript\Alura\criandoUmaLibrary\src> node cli.js ../arquivos/texto.md
Lista de links: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]