Normalize file path slashes to be unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes unless disabled.
Install with npm:
$ npm install --save normalize-path
var normalize = require('normalize-path'); normalize('\\foo\\bar\\baz\\'); //=> '/foo/bar/baz' normalize('./foo/bar/baz/'); //=> './foo/bar/baz'
false as the last argument to keep trailing slashes:
normalize('./foo/bar/baz/', false); //=> './foo/bar/baz/' normalize('foo\\bar\\baz\\', false); //=> 'foo/bar/baz/'
- contains-path: Return true if a file path contains the given path. | homepage
trueif the given
suffixusing strict equality for… more | homepage
is-absolute: Polyfill for node.js
path.isAbolute. Returns true if a file path is absolute. | homepage
trueif the path appears to be relative. | homepage
parse-filepath: Pollyfill for node.js
path.parse, parses a filepath into an object. | homepage
trueif a file path ends with the given string/suffix. | homepage
- path-segments: Get n specific segments of a file path, e.g. first 2, last 3, etc. | homepage
- rewrite-ext: Automatically re-write the destination extension of a filepath based on the source extension. e.g… more | homepage
- unixify: Convert Windows file paths to unix paths. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
To generate the readme, run the following command:
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
$ npm install && npm test
This file was generated by verb-generate-readme, v0.4.3, on March 29, 2017.