normalize-path
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your ❤️ and support.
Install
Install with npm:
Usage
win32 namespaces
Consecutive slashes
Condenses multiple consecutive forward slashes (except for leading slashes in win32 namespaces) to a single slash.
Trailing slashes
By default trailing slashes are removed. Pass false
as the last argument to disable this behavior and keep trailing slashes:
Release history
v3.0
No breaking changes in this release.
a check was added to ensure that win32 namespaces are handled properly by win32
path.parse()
after a path has been normalized by this library.a minor optimization was made to simplify how the trailing separator was handled
About
Related projects
Other useful path-related libraries:
contains-path: Return true if a file path contains the given path. | homepage
is-absolute: Returns true if a file path is absolute. Does not rely on the path module… more | homepage
is-relative: Returns
true
if the path appears to be relative. | homepageparse-filepath: Pollyfill for node.js
path.parse
, parses a filepath into an object. | homepagepath-ends-with: Return
true
if a file path ends with the given string/suffix. | homepage
Contributors
Author
Jon Schlinkert
License
Copyright © 2018, Jon Schlinkert. Released under the MIT License.
This file was generated by verb-generate-readme, v0.6.0, on April 19, 2018.
Last updated