23 lines
444 B
JavaScript
23 lines
444 B
JavaScript
'use strict';
|
|
|
|
var through = require('through2');
|
|
|
|
function prepareRead(optResolver) {
|
|
|
|
function normalize(file, enc, callback) {
|
|
|
|
var since = optResolver.resolve('since', file);
|
|
|
|
// Skip this file if since option is set and current file is too old
|
|
if (file.stat && file.stat.mtime <= since) {
|
|
return callback();
|
|
}
|
|
|
|
return callback(null, file);
|
|
}
|
|
|
|
return through.obj(normalize);
|
|
}
|
|
|
|
module.exports = prepareRead;
|