| Leo Repp | 58b9f11 | 2021-11-22 11:57:47 +0100 | [diff] [blame^] | 1 | var isWin = process.platform === 'win32'; |
| 2 | |||||
| 3 | module.exports = function (str) { | ||||
| 4 | var i = str.length - 1; | ||||
| 5 | if (i < 2) { | ||||
| 6 | return str; | ||||
| 7 | } | ||||
| 8 | while (isSeparator(str, i)) { | ||||
| 9 | i--; | ||||
| 10 | } | ||||
| 11 | return str.substr(0, i + 1); | ||||
| 12 | }; | ||||
| 13 | |||||
| 14 | function isSeparator(str, i) { | ||||
| 15 | var char = str[i]; | ||||
| 16 | return i > 0 && (char === '/' || (isWin && char === '\\')); | ||||
| 17 | } | ||||