mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2025-09-07 23:37:21 +00:00
push all website files
This commit is contained in:
22
website/node_modules/npm/lib/install/realize-shrinkwrap-specifier.js
generated
vendored
Normal file
22
website/node_modules/npm/lib/install/realize-shrinkwrap-specifier.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
'use strict'
|
||||
var npa = require('npm-package-arg')
|
||||
const isRegistry = require('../utils/is-registry.js')
|
||||
|
||||
module.exports = function (name, sw, where) {
|
||||
try {
|
||||
if (sw.version && sw.integrity) {
|
||||
return npa.resolve(name, sw.version, where)
|
||||
} else if (sw.from) {
|
||||
const spec = npa(sw.from, where)
|
||||
if (isRegistry(spec) && sw.version) {
|
||||
return npa.resolve(name, sw.version, where)
|
||||
} else if (!sw.resolved) {
|
||||
return spec
|
||||
}
|
||||
}
|
||||
if (sw.resolved) {
|
||||
return npa.resolve(name, sw.resolved, where)
|
||||
}
|
||||
} catch (_) { }
|
||||
return npa.resolve(name, sw.version, where)
|
||||
}
|
Reference in New Issue
Block a user