| // this will show what ends up in the fstream-npm package |
| var P = require("fstream-ignore") |
| 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) |