A utility to export pdf and csv files from your web app. File Exporter allows you to download pdf and csv files from strings or base64 encodings on your client.
$ npm install file-exporter --save
$ yarn add file-exporter
const fileExporter = require('file-exporter');
import fileExporter from 'file-exporter';
import { downloadCSV, downloadCSVFromBase64, downloadPDFromBase64, downloadCSVFromArray } from 'file-exporter';
// Exporting CSV from string
downloadCSV(data, fileName);
// Example format of data for downloadCSV function
Name,Address
John Smith,New York
John Doe,Mississippi
// Exporting CSV from array of objects
downloadCSVFromArray(data, fileName);
// Example format of data for downloadCSVFromArray function
[{name: 'John Smith', address: 'New York'}, {name: 'John Doe', address: 'Mississippi'}]
// Exporting CSV from base64
downloadCSVFromBase64(data, fileName);
// Exporting PDF from base64
downloadPDFFromBase64(data, fileName);
Your inputs to the project are welcome. You can create an issue or send in a PR. Please see here.