Uname: Linux premium294.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.32.1
Your Ip: 216.73.216.223
User: mjbynoyq (1574) | Group: mjbynoyq (1570)
Safe Mode: OFF
Disable Function:
NONE

name : realize-shrinkwrap-specifier.js
'use strict'
var realizePackageSpecifier = require('realize-package-specifier')
var isRegistrySpecifier = require('./is-registry-specifier.js')

module.exports = function (name, sw, where, cb) {
  function lookup (ver, cb) {
    realizePackageSpecifier(name + '@' + ver, where, cb)
  }
  if (sw.resolved) {
    return lookup(sw.resolved, cb)
  } else if (sw.from) {
    return lookup(sw.from, function (err, spec) {
      if (err || isRegistrySpecifier(spec)) {
        return thenUseVersion()
      } else {
        return cb(null, spec)
      }
    })
  } else {
    return thenUseVersion()
  }
  function thenUseVersion () {
    lookup(sw.version, cb)
  }
}
© 2025 XylotrechusZ