From 3383e183d7a88ae7a9fb369c4f3ce3eadfd52aa4 Mon Sep 17 00:00:00 2001 From: Vladimir Voronkov Date: Mon, 29 Jul 2024 13:32:40 +0300 Subject: [PATCH] Add csv formatter for tax report source field --- .../queue/write-data-to-stream/helpers.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/workers/loc.api/queue/write-data-to-stream/helpers.js b/workers/loc.api/queue/write-data-to-stream/helpers.js index 431b3cf3..26fdb643 100644 --- a/workers/loc.api/queue/write-data-to-stream/helpers.js +++ b/workers/loc.api/queue/write-data-to-stream/helpers.js @@ -80,6 +80,22 @@ const _formatters = { } return msg + }, + lowerCaseWithUpperFirst: (str) => { + if ( + !str || + typeof str !== 'string' || + str.length < 2 + ) { + return str + } + + const lower = str.toLowerCase() + const normalized = lower.replace(/_/g, ' ') + const head = normalized[0].toUpperCase() + const tail = normalized.slice(1) + + return `${head}${tail}` } }