return [Number(row[0]) * 2, Number(row[1]) * 2];
}
-createCSVReadableStream(new URL('./data/ex1-in.csv', import.meta.url))
+await createCSVReadableStream(new URL('./data/ex1-in.csv', import.meta.url))
.pipeThrough(createCSVTransformStream(timesTwo))
.pipeTo(createCSVWritableStream(new URL('./data/ex1-out.csv', import.meta.url)));
\ No newline at end of file
return [...row, Number(row[0]) + Number(row[1])];
}
-createCSVReadableStream(new URL('./data/ex2-in.csv', import.meta.url))
+await createCSVReadableStream(new URL('./data/ex2-in.csv', import.meta.url))
.pipeThrough(createCSVTransformStream(sum, { includeHeaders: true }))
.pipeTo(createCSVWritableStream(new URL('./data/ex2-out.csv', import.meta.url)));
\ No newline at end of file
return [name, paddedId];
}
-createCSVReadableStream(new URL('./data/ex3-in.csv', import.meta.url))
+await createCSVReadableStream(new URL('./data/ex3-in.csv', import.meta.url))
.pipeThrough(createCSVTransformStream(parse, { includeHeaders: true, rawOutput: true }))
.pipeThrough(createCSVTransformStream(calculate, { includeHeaders: true, rawInput: true }))
.pipeTo(createCSVWritableStream(new URL('./data/ex3-out.csv', import.meta.url)));
\ No newline at end of file
}
];
-createCSVReadableStream(new URL('./data/ex4-in.csv', import.meta.url))
+await createCSVReadableStream(new URL('./data/ex4-in.csv', import.meta.url))
.pipeThrough(createCSVNormalizationStream(headers))
.pipeThrough(createCSVDenormalizationStream())
.pipeTo(createCSVWritableStream(new URL('./data/ex4-out.csv', import.meta.url)));
\ No newline at end of file
return [report, id, date, ...row];
}
-createCSVReadableStream(new URL('./data/ex5-in.csv', import.meta.url))
+await createCSVReadableStream(new URL('./data/ex5-in.csv', import.meta.url))
.pipeThrough(createCSVTransformStream(parse, { includeHeaders: true }))
.pipeTo(createCSVWritableStream(new URL('./data/ex5-out.csv', import.meta.url)));
\ No newline at end of file