mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
360 B
18 lines
360 B
8 years ago
|
'use strict'
|
||
|
|
||
|
module.exports = pickRegistry
|
||
|
function pickRegistry (spec, opts) {
|
||
|
let registry = spec.scope && opts.scopeTargets[spec.scope]
|
||
|
|
||
|
if (!registry && opts.scope) {
|
||
|
const prefix = opts.scope[0] === '@' ? '' : '@'
|
||
|
registry = opts.scopeTargets[prefix + opts.scope]
|
||
|
}
|
||
|
|
||
|
if (!registry) {
|
||
|
registry = opts.registry
|
||
|
}
|
||
|
|
||
|
return registry
|
||
|
}
|