csvparser-customlib
Advanced tools
Comparing version 1.0.1 to 1.0.2
39
index.js
const fs = require('fs'); | ||
/** | ||
* Parse CSV File Data | ||
* @filePath {string} file source path | ||
* @return {array} | ||
*/ | ||
@@ -11,24 +13,21 @@ exports.parseData = (filePath) => { | ||
.split('\n') // split string lines | ||
.map(e => e.trim()); // remove white spaces for each line | ||
const data = []; | ||
csvContent.forEach((value) => { | ||
const row = value.split(';'); | ||
if (row.length > 1) { | ||
data.push(row); | ||
} | ||
row.forEach((rowData) => { | ||
if (rowData) { | ||
if (rowData.charAt(0) === '"' && rowData.charAt(rowData.length - 1) === '"') { | ||
rowData = rowData.toString(); | ||
console.log(`Converted into a String : ${rowData}`); | ||
} else { | ||
console.log(`Converted into a Number : ${rowData}`); | ||
rowData = Number.parseInt(rowData, 0); | ||
.map(e => e.trim()) // remove white spaces for each line | ||
.map((value) => { | ||
const row = value.split(';'); | ||
row.map((rowData) => { | ||
if (rowData) { | ||
if (rowData.charAt(0) === '"' && rowData.charAt(rowData.length - 1) === '"') { | ||
rowData = rowData.toString(); | ||
console.log(`Converted into a String : ${rowData}`); | ||
} else { | ||
console.log(`Converted into a Number : ${rowData}`); | ||
rowData = Number.parseInt(rowData, 0); | ||
} | ||
} | ||
} | ||
return rowData; | ||
return rowData; | ||
}); | ||
return row; | ||
}); | ||
}); | ||
return data; | ||
return csvContent; | ||
}; |
{ | ||
"name": "csvparser-customlib", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "A csv parser lib", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
1172
30