data-exporter

2.1.0 • Public • Published

Classes

Exporter

Exporter

Kind: global class

new Exporter()

Exporter class

Exporter.module.exports

Kind: static class of Exporter

new module.exports(data, filename, extension, mimeType)

Creates an instance of Exporter.

Param Type Description
data any Data to convert
filename string Filename for the resulting file
extension string Extension to use for the file. Use the EXTENSIONS enum as helper
mimeType string MIME expresssion. Use the MIMES enum as helper

Exporter.convertJSONToCsv(json) ⇒ string

Converts JSON to CSV

Kind: static method of Exporter
Returns: string - String representation of a CSV

Param Type Description
json object | Array.<object> JSON to convert to CSV

Exporter.stringifyJSON(json, [pretty]) ⇒ string

Stringifies JSON

Kind: static method of Exporter
Returns: string - Stringified JSON

Param Type Default Description
json object | Array.<object> JSON to stringify
[pretty] boolean false Whether to use nice spacing

Exporter.save()

Triggers file download

Kind: static method of Exporter

Exporter.saveJSON()

Shortcut to save as JSON Processes JSON directly

Kind: static method of Exporter

Exporter.saveCSV()

Shortcut to save as CSV Processes JSON as CSV

Kind: static method of Exporter

MIMES

Kind: global enum

EXTENSIONS

Kind: global enum

Dependencies (2)

Dev Dependencies (1)

Package Sidebar

Install

npm i data-exporter

Weekly Downloads

71

Version

2.1.0

License

MIT

Unpacked Size

14.2 kB

Total Files

5

Last publish

Collaborators

  • alrico88