/*! | |
* normalize-path <https://github.com/jonschlinkert/normalize-path> | |
* | |
* Copyright (c) 2014-2017, Jon Schlinkert. | |
* Released under the MIT License. | |
*/ | |
var removeTrailingSeparator = require('remove-trailing-separator'); | |
module.exports = function normalizePath(str, stripTrailing) { | |
if (typeof str !== 'string') { | |
throw new TypeError('expected a string'); | |
} | |
str = str.replace(/[\\\/]+/g, '/'); | |
if (stripTrailing !== false) { | |
str = removeTrailingSeparator(str); | |
} | |
return str; | |
}; |