disk-buffer
Disk buffer as a writable stream, which after n bytes written and/or m writes finishes the file, emits an event and starts writing to a new one.
Example
var DiskBuffer = require('disk-buffer');
var b = new DiskBuffer('/tmp/artifacts', {
flushBytes: 1024,
flushWrites: 20
});
b.on('flush', function(flush){
});
someData().pipe(b);
Installation
$ npm install disk-buffer
API
DiskBuffer(path, opts)
Create a new DiskBuffer. The path given is used for the base of the filenames created, which append ".{pid}.{id}.{fid}".
Options:
.flushBytes: flush after this many bytes written
.flushWrites: flush after this many writes
Kudos
This is inspired by tj/go-disk-buffer.
License
MIT