// this will show what ends up in the fstream-npm package var P = require("fstream").DirReader var tar = require("tar") function f (entry) { return entry.basename !== ".git" } new P({ path: "./", type: "Directory", Directory: true, filter: f }) .on("package", function (p) { console.error("package", p) }) .on("ignoreFile", function (e) { console.error("ignoreFile", e) }) .on("entry", function (e) { console.error(e.constructor.name, e.path.substr(e.root.path.length + 1)) }) .pipe(tar.Pack()) .pipe(process.stdout)