pppath.js
Join strings to form a valid path.
API
pppath(parts [, filename])
Returns a String, the result of joining parts
. filename
is appended to the returned path if the last element of parts
does not end with a file extension.
// without `filename`; //=> '/foo/bar'; //=> 'http://foo/bar' // with `filename`; //=> '/foo/bar/index.html'; //=> '/foo/bar/index.html'; //=> '/foo/bar.js'; //=> 'http://foo/bar/index.html'; //=> 'http://foo/bar/index.html'; //=> 'http://foo/bar.js'
Consecutive /
will be replaced by a single /
, with the exception that the character sequence ://
will remain intact. This is not the behaviour of the Node API’s path.join
:
// :(path; //=> 'http:/foo/bar' // :); //=> 'http://foo/bar'
More usage examples are in the tests.
Installation
Install via npm:
$ npm i --save pppath
Changelog
- 0.1.0
- Initial release