index.js 384 B

12345678910111213141516171819202122
  1. 'use strict';
  2. var fs = require('fs')
  3. module.exports = function (pth, cb) {
  4. var fn = typeof fs.access === 'function' ? fs.access : fs.stat;
  5. fn(pth, function (err) {
  6. cb(null, !err);
  7. });
  8. };
  9. module.exports.sync = function (pth) {
  10. var fn = typeof fs.accessSync === 'function' ? fs.accessSync : fs.statSync;
  11. try {
  12. fn(pth);
  13. return true;
  14. } catch (err) {
  15. return false;
  16. }
  17. };