all files / file-manager-js/lib/rename/ hof.js

87.5% Statements 7/8
50% Branches 1/2
100% Functions 0/0
85.71% Lines 6/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                           
/**
 * file-manager-js/rename
 * @copyright 2018 Eyas Ranjous <eyas.ranjous@gmail.com>
 * @license MIT
 */
 
// renames a file or directory
const hof = fsRename => (oldPath, newPath) =>
  new Promise((resolve, reject) => {
    fsRename(oldPath, newPath, (error) => {
      Iif (error) {
        reject(error);
      } else {
        resolve(newPath);
      }
    });
  });
 
module.exports = hof;