function move(repoState, dirName, newDirName) {
    // List entries to move
    const filesToMove = readFilenamesRecursive(repoState, dirName);

    // Push change to remove all entries
    return filesToMove.reduce((repoState, oldPath) => {
        const newPath = Path.join(
            newDirName,
            Path.relative(dirName, oldPath)
        );

        return FileUtils.move(repoState, oldPath, newPath);
    }, repoState);
}
function move(repoState, dirName, newDirName) {
    
    const filesToMove = readFilenamesRecursive(repoState, dirName);

    
    return filesToMove.reduce((repoState, oldPath) => {
        const newPath = Path.join(
            newDirName,
            Path.relative(dirName, oldPath)
        );

        return FileUtils.move(repoState, oldPath, newPath);
    }, repoState);
}
function move ( repoState , dirName , newDirName ) { // List entries to move const filesToMove = readFilenamesRecursive ( repoState , dirName ) ; // Push change to remove all entries return filesToMove . reduce ( ( repoState , oldPath ) => { const newPath = Path . join ( newDirName , Path . relative ( dirName , oldPath ) ) ; return FileUtils . move ( repoState , oldPath , newPath ) ; } , repoState ) ; }
Rename a directory
Rename a directory