Front end of the Slack clone application.

reader.js 1004B

12345678910111213141516171819202122232425262728293031323334353637
  1. var tar = require("../tar.js")
  2. , fs = require("fs")
  3. fs.createReadStream(__dirname + "/../test/fixtures/c.tar")
  4. .pipe(tar.Parse())
  5. .on("extendedHeader", function (e) {
  6. console.error("extended pax header", e.props)
  7. e.on("end", function () {
  8. console.error("extended pax fields:", e.fields)
  9. })
  10. })
  11. .on("ignoredEntry", function (e) {
  12. console.error("ignoredEntry?!?", e.props)
  13. })
  14. .on("longLinkpath", function (e) {
  15. console.error("longLinkpath entry", e.props)
  16. e.on("end", function () {
  17. console.error("value=%j", e.body.toString())
  18. })
  19. })
  20. .on("longPath", function (e) {
  21. console.error("longPath entry", e.props)
  22. e.on("end", function () {
  23. console.error("value=%j", e.body.toString())
  24. })
  25. })
  26. .on("entry", function (e) {
  27. console.error("entry", e.props)
  28. e.on("data", function (c) {
  29. console.error(" >>>" + c.toString().replace(/\n/g, "\\n"))
  30. })
  31. e.on("end", function () {
  32. console.error(" <<<EOF")
  33. })
  34. })