File Explorer

/proc/4/root/var/lang/lib/node_modules/npm/node_modules/pacote/lib/util

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

is-package-bin.js824 B · 26 lines
// Function to determine whether a path is in the package.bin set.// Used to prevent issues when people publish a package from a// windows machine, and then install with --no-bin-links.//// Note: this is not possible in remote or file fetchers, since// we don't have the manifest until AFTER we've unpacked.  But the// main use case is registry fetching with git a distant second,// so that's an acceptable edge case to not handle. const binObj = (name, bin) =>  typeof bin === 'string' ? { [name]: bin } : bin const hasBin = (pkg, path) => {  const bin = binObj(pkg.name, pkg.bin)  const p = path.replace(/^[^\\/]*\//, '')  for (const kv of Object.entries(bin)) {    if (kv[1] === p) {      return true    }  }  return false} module.exports = (pkg, path) =>  pkg && pkg.bin ? hasBin(pkg, path) : false