blob: adbd669239d75cc03f940e4a9abfe2c6f994f427 [file]
var BulkBadger = require('../')
var parse = require('csv-parse')
var fs = require('fs')
var transform = require('stream-transform')
var JSONStream = require('JSONStream')
var parser = parse({comment: '#', delimiter: ':'})
var input = fs.createReadStream('/etc/passwd')
var transformer = transform(function (record, cb) {
var username = record[0]
var pw = record[1]
var uid = record[2]
var gid = record[3]
var comment = record[4]
var home = record[5]
var shell = record[6]
cb(null, {
id: username,
pw: pw,
uid: uid,
gid: gid,
comment: comment,
home: home,
shell: shell
})
})
input
.pipe(parser)
.pipe(transformer)
.pipe(new BulkBadger())
.pipe(JSONStream.stringify())
.pipe(process.stdout)