index.js
 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  }