41 lines
834 B
JavaScript
41 lines
834 B
JavaScript
|
(function () {
|
||
|
"use strict";
|
||
|
|
||
|
var walk = require('./lib/walk')
|
||
|
, _ = require('underscore')
|
||
|
, fs = require('fs')
|
||
|
, sync = false
|
||
|
, walker;
|
||
|
|
||
|
console.log(walk);
|
||
|
|
||
|
walker = walk.walk(".");
|
||
|
|
||
|
walker.on("directory", function (root, dirStatsArray, next) {
|
||
|
// dirStatsArray is an array of `stat` objects with the additional attributes
|
||
|
// * type
|
||
|
// * error
|
||
|
// * name
|
||
|
//console.log(_.pluck(dirStatsArray, 'name'));
|
||
|
console.log(root + '/' + dirStatsArray.name);
|
||
|
|
||
|
next();
|
||
|
});
|
||
|
|
||
|
walker.on("file", function (root, fileStats, next) {
|
||
|
console.log(root + '/' + fileStats.name);
|
||
|
|
||
|
next();
|
||
|
});
|
||
|
|
||
|
walker.on("errors", function (root, nodeStatsArray, next) {
|
||
|
//console.log(nodeStatsArray);
|
||
|
|
||
|
next();
|
||
|
});
|
||
|
|
||
|
walker.on("end", function () {
|
||
|
console.log("all done");
|
||
|
});
|
||
|
}());
|