UNPKG

q

Version:

A library for promises (CommonJS/Promises/A,B,D)

19 lines (15 loc) 416 B
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); }); });