#!/usr/bin/env node
(function () {
  var walk = require('../lib/walk-queue'),
    emitter = walk(process.argv[2] || '.'),
    _ = require('underscore'),
    count = 0;

  emitter.on('error', function (err, path, files) {
    console.log(err);
  });
  emitter.on('nodes', function (path, files, next) {
    //next();
    var filenames = _.map(files, function (file) {
      return path + '/' + file;
    })
    filenames.forEach(function (name) {
      count += 1;
      console.log('[' + count  + '] ' + name)
    });
    //filenames.forEach(console.log);
    //console.log(_.pluck(files, 'name'));
  });
  emitter.on('directories', function (path, files, next) {
    next();
  });
  emitter.on('directory', function (path, stat, next) {
    //console.log(stat.name);
    next();
  });
  emitter.on('end', function () {
    console.log("The eagle has landed");
  });
}());