q
Version:
A library for promises (CommonJS/Promises/A,B,D)
19 lines (15 loc) • 416 B
JavaScript
var Q = require("q/util");
var FS = require("q-fs");
Q.when(FS.list(__dirname))
.then(function (fileNames) {
return Q.deep(fileNames.map(function (fileName) {
return {
"name": fileName,
"text": FS.read(FS.join(__dirname, fileName))
};
}));
}).then(function (files) {
files.forEach(function (file) {
console.log(file.name, file.text.length);
});
});