getStats.js 328 B

12345678910111213141516171819
  1. 'use strict';
  2. var through2 = require('through2');
  3. var fs = require('graceful-fs');
  4. function getStats() {
  5. return through2.obj(fetchStats);
  6. }
  7. function fetchStats(file, enc, cb) {
  8. fs.lstat(file.path, function (err, stat) {
  9. if (stat) {
  10. file.stat = stat;
  11. }
  12. cb(err, file);
  13. });
  14. }
  15. module.exports = getStats;