sfcode: normalize-path <a href="https://www.npmjs.com/package/normalize-path"><img src="https://img.shields.io/npm/v/normalize-path.svg?style=flat" alt="NPM version"/></a> <a href="https://npmjs.org/package/normalize-path"><img src="https://img.shields.io/npm/dm/normalize-path.svg?style=flat" alt="NPM monthly downloads"/></a> <a href="https://npmjs.org/package/normalize-path"><img src="https://img.shields.io/npm/dt/normalize-path.svg?style=flat" alt="NPM total downloads"/></a> <a href="https://travis-ci.org/jonschlinkert/normalize-path"><img src="https://img.shields.io/travis/jonschlinkert/normalize-path.svg?style=flat&label=Travis" alt="Linux Build Status"/></a>
normalize-path

> 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

Install with npm:

$ npm install --save normalize-path

# Usage

var normalize = require('normalize-path');
normalize('\\foo\\bar\\baz\\');
//=> '/foo/bar/baz'
normalize('./foo/bar/baz/');
//=> './foo/bar/baz'

Pass `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/'

# About

## Related projects

- contains-path: Return true if a file path contains the given path. | homepage
- ends-with: Returns `true` if the given `string` or `array` ends with `suffix` using strict equality for… more | homepage
- is-absolute: Polyfill for node.js `path.isAbolute`. Returns true if a file path is absolute. | homepage
- is-relative: Returns `true` if the path appears to be relative. | homepage
- parse-filepath: Pollyfill for node.js `path.parse`, parses a filepath into an object. | homepage
- path-ends-with: Return `true` if 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

## Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

## Contributors

Commits | Contributor
--- | ---
31 | jonschlinkert
1 | phated

## Building docs

_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_

To generate the readme, run the following command:

$ npm install -g verbose/verb#dev verb-generate-readme && verb

## Running tests

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

## Author

Jon Schlinkert

- github/jonschlinkert
- twitter/jonschlinkert

## License

Copyright © 2017, Jon Schlinkert. Released under the [MIT License](LICENSE).

This file was generated by verb-generate-readme, v0.4.3, on March 29, 2017.