UNPKG

olivieri-highlights

Version:

Initial attempt to create a package that returns quotations selected specifically by me

32 lines (21 loc) 921 B
let csvToJson = require('convert-csv-to-json'); let marvinCsvPath = './data/Journal.csv'; let marvinJsonPath = './data/marvinHighlights.json'; marvinJson = csvToJson.getJsonFromCsv(marvinCsvPath, marvinJsonPath); let key = Object.keys(marvinJson[0]); let finishedQuoteArray = []; for (var currentQuote of marvinJson) { let giantDataString = currentQuote[key]; let marvinQuoteDataArray = giantDataString.split(","); let quoteText = marvinQuoteDataArray[ marvinQuoteDataArray.length - 1 ]; if (quoteText.length > 100 ) { let quote = { textTitle: marvinQuoteDataArray[3], author: marvinQuoteDataArray[4], dateHighlighted: marvinQuoteDataArray[5], quoteText: marvinQuoteDataArray[ marvinQuoteDataArray.length - 1 ] } finishedQuoteArray.push(quote); } } exports.array = finishedQuoteArray;