isDir.js 499 B

123456789101112131415161718192021
  1. const root = require('./root');
  2. const fs = require('fs');
  3. exports = function(path) {
  4. return new root.Promise(function(resolve, reject) {
  5. fs.stat(path, function(err, stats) {
  6. if (err) {
  7. if (err.code === 'ENOENT') {
  8. resolve(false);
  9. } else {
  10. reject(err);
  11. }
  12. } else {
  13. resolve(stats.isDirectory());
  14. }
  15. });
  16. });
  17. };
  18. module.exports = exports;