i1 : minimizeFilename "a/b/c/../d" o1 = a/b/d |
i2 : minimizeFilename "../../../../../../" o2 = ../../../../../../ |
Paths of the form foo/x/../bar, are shortened to foo/bar without checking the file system to see whether x is a symbolic link. For the other behavior, see realpath.
The object minimizeFilename is a compiled function.