From af21b368bd6cd81be638b91eb9142524f4d782d8 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Thu, 17 Feb 2022 17:33:24 +0300 Subject: [PATCH] Update csv.js --- scripts/core/csv.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/core/csv.js b/scripts/core/csv.js index ae89e29c..b53b82eb 100644 --- a/scripts/core/csv.js +++ b/scripts/core/csv.js @@ -1,4 +1,6 @@ const csv2json = require('csvtojson') +const chalk = require('chalk') +const logger = require('./logger') const fs = require('mz/fs') const { Parser, @@ -10,6 +12,7 @@ const csv2jsonOptions = { checkColumn: true, trim: true, delimiter: ',', + eol: '\r\n', colParser: { countries: listParser, languages: listParser, @@ -32,10 +35,14 @@ const json2csv = new Parser({ const csv = {} -csv.load = async function (filepath) { +csv.fromFile = async function (filepath) { return csv2json(csv2jsonOptions).fromFile(filepath) } +csv.fromString = async function (filepath) { + return csv2json(csv2jsonOptions).fromString(filepath) +} + csv.save = async function (filepath, data) { const string = json2csv.parse(data)