PHP 8.2.30
Preview: from-path.js Size: 1.04 KB
/opt/alt/alt-nodejs19/root/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/from-path.js

// file dependencies need their dependencies resolved based on the
// location where the tarball was found, not the location where they
// end up getting installed.  directory (ie, symlink) deps also need
// to be resolved based on their targets, but that's what realpath is

const { dirname } = require('path')
const npa = require('npm-package-arg')

const fromPath = (node, spec, edge) => {
  if (edge && edge.overrides && edge.overrides.name === edge.name && edge.overrides.value) {
    // fromPath could be called with a node that has a virtual root, if that happens
    // we want to make sure we get the real root node when overrides are in use. this
    // is to allow things like overriding a dependency with a tarball file that's a
    // relative path from the project root
    return node.sourceReference
      ? node.sourceReference.root.realpath
      : node.root.realpath
  }

  return spec && spec.type === 'file' ? dirname(spec.fetchSpec)
    : node.realpath
}

module.exports = (node, edge) => fromPath(node, node.resolved && npa(node.resolved), edge)

Directory Contents

Dirs: 1 × Files: 38

Name Size Perms Modified Actions
arborist DIR
- drwxr-xr-x 2024-03-03 22:54:11
Edit Download
4.89 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
11.99 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.07 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
13.94 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.32 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.29 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.20 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
691 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
4.94 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
9.57 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
6.83 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.04 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.26 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
863 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
353 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.20 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.06 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
43.26 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.32 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
225 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.12 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.57 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
19.76 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
5.09 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
26.17 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.58 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
131 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
638 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
491 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
36.60 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.19 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.35 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
874 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.29 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
4.02 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.45 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
5.93 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
10.58 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).