SYNC: CSV parameters

This commit is contained in:
SPRINX0\prochazka
2025-11-12 11:21:42 +01:00
committed by Diflow
parent 0ad7c0546b
commit b2ac4ee245
2 changed files with 19 additions and 1 deletions

View File

@@ -86,7 +86,7 @@ async function writer({
}) {
logger.info(`DBGM-00133 Writing file ${fileName}`);
const csvPrepare = new CsvPrepareStream({ header });
const csvStream = csv.stringify({ delimiter, quoted, record_delimiter: recordDelimiter });
const csvStream = csv.stringify({ delimiter, quoted, record_delimiter: recordDelimiter || undefined });
const fileStream = fs.createWriteStream(fileName, encoding);
if (writeBom) {
switch (encoding.toLowerCase()) {

View File

@@ -39,6 +39,24 @@ const fileFormat = {
apiName: 'header',
default: true,
},
{
type: 'checkbox',
name: 'writeBom',
label: 'Write BOM (Byte Order Mark)',
apiName: 'writeBom',
direction: 'target',
},
{
type: 'select',
name: 'recordDelimiter',
label: 'Record Delimiter',
options: [
{ name: 'CR', value: '\r' },
{ name: 'CRLF', value: '\r\n' },
],
apiName: 'recordDelimiter',
direction: 'target',
},
],
};