| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/nodejs/libnpmaccess/node_modules/bin-links/lib/ |
Upload File : |
// we know it's global and/or not top, so the path has to be
// {prefix}/node_modules/{name}. Can't rely on pkg.name, because
// it might be installed as an alias.
const { dirname, basename } = require('path')
// this gets called a lot and can't change, so memoize it
const memo = new Map()
module.exports = path => {
if (memo.has(path)) {
return memo.get(path)
}
const scopeOrNm = dirname(path)
const nm = basename(scopeOrNm) === 'node_modules' ? scopeOrNm
: dirname(scopeOrNm)
memo.set(path, nm)
return nm
}