Documentation
join( fragments )
Joins multiple path fragments into one normalized path. Absolute paths (paths starting with a /
)
and URLs will "override" any preceding paths. I.e. joining a URL or an absolute path to anything
will give the URL or absolute path.
Parameters
- fragments {...String}: the path fragments to join
Returns
- {String}: the joined path
normalize( path )
Normalizes a path. Removes multiple consecutive slashes, strips trailing slashes, removes .
references and resolves ..
references (unless there are no preceding directories).
Parameters
- path {String}: the path to normalize
Returns
- {String}: the normalized path
relative( from, path )
Compute a relative path. Takes two absolute paths and returns a normalized path, relative to
the first path.
Note that if both paths are URLs they are threated as if they were on the same host. I.e. this function
does not complain when called with http://localhost/path
and http://example.com/another/path
.
Parameters
-
from {String}: the starting point from which to determine the relative path
-
path {String}: the target path
Returns
- {String}: the relative path from
from
toto