// however, if it ends in anything else non-slashy,
// however, if it ends in anything else non-slashy,
// then it must NOT get a trailing slash.
// then it must NOT get a trailing slash.
varlast=srcPath.slice(-1)[0];
varlast=srcPath.slice(-1)[0];
varhasTrailingSlash=(result.host||relative.host||srcPath.length>1)&&(last==='.'||last==='..')||last==='';// strip single dots, resolve double dots to parent dir