UNPKG

base-repository

Version:

[![Build Status](https://travis-ci.org/joehua87/base-repository.svg?branch=master)](https://travis-ci.org/joehua87/base-repository)

25 lines (19 loc) 649 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = readFromCsv; var _fs = require('fs'); var _fs2 = _interopRequireDefault(_fs); var _csvtojson = require('csvtojson'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function readFromCsv(filePath) { return new Promise(function (resolve) { var fileStream = _fs2.default.createReadStream(filePath, 'utf8'); var converter = new _csvtojson.Converter({ constructResult: true }); converter.on('end_parsed', function (obj) { resolve(obj); }); fileStream.pipe(converter); }); }