| 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;
 
 
  |