/opt/alt/alt-nodejs24/root/usr/lib/node_modules/npm/node_modules.bundled/bin-links/lib
// 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 }
.
Edit
..
Edit
bin-target.js
Edit
check-bin.js
Edit
check-bins.js
Edit
fix-bin.js
Edit
get-node-modules.js
Edit
get-paths.js
Edit
get-prefix.js
Edit
index.js
Edit
is-windows.js
Edit
link-bin.js
Edit
link-bins.js
Edit
link-gently.js
Edit
link-mans.js
Edit
man-target.js
Edit
shim-bin.js
Edit