31 lines
641 B
JavaScript
31 lines
641 B
JavaScript
|
#!/usr/bin/env node
|
||
|
|
||
|
(function () {
|
||
|
var walk = require('./lib/walk');
|
||
|
|
||
|
Array.prototype.removeAt = function (i) {
|
||
|
return this.splice(i, 1)[0];
|
||
|
}
|
||
|
|
||
|
walk('./walk-test').whenever(function (err, path, nodes, o) {
|
||
|
if (err) {
|
||
|
console.log('ERROR: ');
|
||
|
console.log(err);
|
||
|
return;
|
||
|
}
|
||
|
o.dirs.forEach(function (item, i, arr) {
|
||
|
if (item.name.match(/trash/i)) {
|
||
|
console.log('found a trash');
|
||
|
arr.removeAt(i);
|
||
|
}
|
||
|
});
|
||
|
console.log("PATH: " + path);
|
||
|
console.log("SORTED: ");
|
||
|
console.log(o);
|
||
|
});
|
||
|
|
||
|
setTimeout(function () {
|
||
|
process.nextTick(process.exit);
|
||
|
}, 200);
|
||
|
}());
|