aboutsummaryrefslogtreecommitdiff
path: root/node_modules/remove-trailing-separator/index.js
blob: 1ed8e932dc87aefe39443c1a20cf5e284cf34d6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
const isWin = process.platform === 'win32';

module.exports = function (str) {
	while (endsInSeparator(str)) {
		str = str.slice(0, -1);
	}
	return str;
};

function endsInSeparator(str) {
	var last = str[str.length - 1];
	return str.length > 1 && (last === '/' || (isWin && last === '\\'));
}