diff --git a/src/csvToJSON.ts b/src/csvToJSON.ts index 92a01fb..0eb5294 100644 --- a/src/csvToJSON.ts +++ b/src/csvToJSON.ts @@ -5,33 +5,12 @@ const csv = require('csvtojson'); //CSV Config for EAGLE BOM const csvConfig = { delimiter: `;`, - // quote: 'off', + quote: '"', ignoreEmpty: true, includeColumns: /(Part|Value)/, }; -export async function csvToJSON(csvBOM: string) { - // csv() - // .fromString(csvBOM) - // .then((jsonObj: object) => { - // console.log(jsonObj); - // }); - const obj: object = await csv({ csvConfig }) - .preRawData((csvRawData: string) => { - return new Promise((resolve, reject) => { - var newData = csvRawData.replace('"', ''); - resolve(newData); - }); - }) - .fromString(csvBOM) - .then((jsonObj: object) => { - return jsonObj; - }); -} -export function simpleCsvToJSON(csvBOM: string) { - csv({ csvConfig }) - .fromString(csvBOM) - .then((jsonObj: object) => { - console.log(jsonObj); - }); +export async function getBOM(csvBOM: string) { + const bom = await csv(csvConfig).fromString(csvBOM); + return bom; }