| /*! | |
| * 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; | |
| }; |