node package manager
Loosely couple your services. Use Orgs to version and reuse your code. Create a free org »

dir-tar-stream

dir-tar-stream

update: you should use https://npmjs.org/package/tar-fs instead of this module

NPM

Takes a path to a folder and returns a tar.gz stream of the folder contents.

require('dir-tar-stream')('./foo').pipe(fs.createWriteStream('foo.tar.gz'))

To extract the stream on the other end you can use the tar module like so:

var tar = require('tar')
dirTarStream.pipe(tar.Extract({path: './output'}))

license

BSD