npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript.Learn more »

@nathanfaucett/file_utils

0.0.7 • Public • Published

fileUtils

file utils for node.js

var fileUtils = require("@nathanfaucett/file_utils");
 
 
fileUtils.readDir(__dirname + "/folder", function(error, stats) {
    var value = stats.map(function(stat) {
        return filePath.base(stat.path);
    });
 
    // value === ['a.js', 'b.js', 'c.js', 'd.js'];
});
 
var values = fileUtils.readDirSync(__dirname + "/folder").map(function(stat) {
    return filePath.base(stat.path);
});
//values = ['a.js', 'b.js', 'c.js', 'd.js'];
 
var count = 0;
 
function action(stat, next) {
    count += 1;
    next();
}
fileUtils.dive(__dirname + "/folder", action, function() {
    console.log(count); // 4
});
 
 
var count = 0;
 
function action(stat) {
    count += 1;
}
 
fileUtils.diveSync(__dirname + "/folder", action);
console.log(count); // 4

install

npm i @nathanfaucett/file_utils

Downloadsweekly downloads

8

version

0.0.7

license

MIT

homepage

gitlab.com

repository

Gitgitlab

last publish

collaborators

  • avatar
Report a vulnerability