exists.js 282 B

123456789101112131415161718
  1. "use strict";
  2. var fs = require("fs");
  3. module.exports = function (cache) {
  4. cache = cache || {};
  5. return function (filename) {
  6. if (!filename) {
  7. return false;
  8. }
  9. cache[filename] = cache[filename] || fs.existsSync(filename);
  10. return cache[filename];
  11. };
  12. };