fix: edge case (empty string in csv-rows-to-columns)

This commit is contained in:
Chesterkxng
2025-03-29 09:37:10 +00:00
parent 0da754c0e9
commit 9f13da2968

View File

@@ -17,12 +17,18 @@ export function csvRowsToColumns(
customFiller: string,
commentCharacter: string
): string {
if (!input) {
return '';
}
const rows = input
? input
.split('\n')
.map((row) => row.split(','))
.filter(
(row) => row.length > 0 && !row[0].trim().startsWith(commentCharacter)
);
)
: [];
const columnCount = Math.max(...rows.map((row) => row.length));
for (let i = 0; i < rows.length; i++) {
for (let j = 0; j < columnCount; j++) {