diff options
Diffstat (limited to 'deps/npm/node_modules/tar/old/test/test-parser.js')
-rw-r--r-- | deps/npm/node_modules/tar/old/test/test-parser.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/deps/npm/node_modules/tar/old/test/test-parser.js b/deps/npm/node_modules/tar/old/test/test-parser.js new file mode 100644 index 0000000000..ffc87a13f4 --- /dev/null +++ b/deps/npm/node_modules/tar/old/test/test-parser.js @@ -0,0 +1,28 @@ +var p = require("../tar").createParser() + , fs = require("fs") + , tar = require("../tar") + +p.on("file", function (file) { + console.error("file start", file.name, file.size, file.extended) + console.error(file) + Object.keys(file._raw).forEach(function (f) { + console.log(f, file._raw[f].toString().replace(/\0+$/, "")) + }) + file.on("data", function (c) { + console.error("data", c.toString().replace(/\0+$/, "")) + }) + file.on("end", function () { + console.error("end", file.name) + }) +}) + + +var s = fs.createReadStream(__dirname + "/test-generator.tar") +s.on("data", function (c) { + console.error("stream data", c.toString()) +}) +s.on("end", function () { console.error("stream end") }) +s.on("close", function () { console.error("stream close") }) +p.on("end", function () { console.error("parser end") }) + +s.pipe(p) |