csv-for-you
Version:
CSV parser. Supports all nodeJS versions.
18 lines (15 loc) • 552 B
JavaScript
const fs = require('fs');
const NoFileError = require('../errors/NoFileError');
module.exports.getHeaders = (filePath) => {
return new Promise((resolve, reject) => {
fs.readFile(filePath, 'utf8', (err, fileData) => {
if (err) {
reject(new NoFileError(`Error reading file: ${filePath}\nError: ${err}`));
}
if (fileData.length > 0) {
const headers = fileData.split('\n')[0].split(',');
resolve(headers);
}
});
})
}