This commit is contained in:
parent
e87eef0cd8
commit
bfd4524cc4
@ -46,20 +46,7 @@ const table = new AsciiTable()
|
|||||||
return !linha.startsWith('+') && !linha.startsWith('\'') && !linha.startsWith('.') ;
|
return !linha.startsWith('+') && !linha.startsWith('\'') && !linha.startsWith('.') ;
|
||||||
});
|
});
|
||||||
|
|
||||||
let tabelaSemBorda = linhas.join('\n')
|
let tabelaSemBorda = linhas.join('\n');
|
||||||
.replace(/\|/g, '') // Remove o caractere '|' que separa as colunas
|
|
||||||
.replace(/-/g, ' ') // Substitui o '-' por espaços (para não perder a formatação)
|
|
||||||
.trim(); // Remove espaços extras no início e fim
|
|
||||||
|
|
||||||
// Ajustar o alinhamento à esquerda, adicionando espaços conforme necessário
|
|
||||||
let maxLengths = tabelaSemBorda.split('\n').map(linha => linha.split(/\s+/).map(campo => campo.length));
|
|
||||||
let colWidths = maxLengths[0].map((_, i) => Math.max(...maxLengths.map(linha => linha[i])));
|
|
||||||
|
|
||||||
// Formatar a tabela de maneira que as colunas fiquem alinhadas à esquerda
|
|
||||||
let tabelaFinal = tabelaSemBorda.split('\n').map(linha => {
|
|
||||||
let campos = linha.split(/\s+/);
|
|
||||||
return campos.map((campo, i) => campo.padEnd(colWidths[i], ' ')).join(' ');
|
|
||||||
}).join('\n');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user