| 12345678910111213141516171819202122 | //      'use strict';const path = require('path');const isDirectory = require('is-directory');function getDirectory(filepath        )                  {  return new Promise((resolve, reject) => {    return isDirectory(filepath, (err, filepathIsDirectory) => {      if (err) {        return reject(err);      }      return resolve(filepathIsDirectory ? filepath : path.dirname(filepath));    });  });}getDirectory.sync = function getDirectorySync(filepath        )         {  return isDirectory.sync(filepath) ? filepath : path.dirname(filepath);};module.exports = getDirectory;
 |