d2-ui
Version:
24 lines (18 loc) • 451 B
JavaScript
var fs = require('fs');
/**
* Check if file exists and cache the result
* return the result in cache
*
* @example
* var exists = require('./helpers/fsExists')({});
* exists('.babelrc'); // false
*/
module.exports = function(cache) {
cache = cache || {};
return function(filename) {
if (!filename) { return false; }
cache[filename] = cache[filename] || fs.existsSync(filename);
return cache[filename];
};
};
;