blob: 512306b8886f29a30d8f2761e7aee3eb74b388b2 [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001var isWin = process.platform === 'win32';
2
3module.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
14function isSeparator(str, i) {
15 var char = str[i];
16 return i > 0 && (char === '/' || (isWin && char === '\\'));
17}