Urara-Blog/node_modules/.pnpm-store/v3/files/2a/b1bd78fa6a4dd78bcf29d500bf64234e86098e3692f9e1743c66e9aefbdeec97d74ca6ee6363abcce8f81fc93738d5cdae76c29faa66a9bf412b9d3978db98
2022-08-14 01:14:53 +08:00

13 lines
394 B
Text

// warning: extremely hot code path.
// This has been meticulously optimized for use
// within npm install on large package trees.
// Do not edit without careful benchmarking.
module.exports = str => {
let i = str.length - 1
let slashesStart = -1
while (i > -1 && str.charAt(i) === '/') {
slashesStart = i
i--
}
return slashesStart === -1 ? str : str.slice(0, slashesStart)
}