14 lines
294 B
JavaScript
14 lines
294 B
JavaScript
|
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 === '\\'));
|
||
|
}
|