fast-csv
Version:
CSV parser and writer
26 lines • 1.18 kB
JavaScript
;
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs");
const stream_1 = require("stream");
const ParserOptions_1 = require("./ParserOptions");
const CsvParserStream_1 = require("./CsvParserStream");
var CsvParserStream_2 = require("./CsvParserStream");
exports.CsvParserStream = CsvParserStream_2.default;
__export(require("./types"));
__export(require("./ParserOptions"));
exports.parse = (args) => new CsvParserStream_1.default(new ParserOptions_1.ParserOptions(args));
exports.parseStream = (stream, options) => stream
.pipe(new CsvParserStream_1.default(new ParserOptions_1.ParserOptions(options)));
exports.parseFile = (location, options = {}) => fs
.createReadStream(location)
.pipe(new CsvParserStream_1.default(new ParserOptions_1.ParserOptions(options)));
exports.parseString = (string, options) => {
const rs = new stream_1.Readable();
rs.push(string);
rs.push(null);
return rs.pipe(new CsvParserStream_1.default(new ParserOptions_1.ParserOptions(options)));
};
//# sourceMappingURL=index.js.map