12 lines
294 B
JavaScript
12 lines
294 B
JavaScript
|
'use strict'
|
||
|
module.exports = isRegistry
|
||
|
|
||
|
function isRegistry (req) {
|
||
|
if (req == null) return false
|
||
|
// modern metadata
|
||
|
if ('registry' in req) return req.registry
|
||
|
// legacy metadata
|
||
|
if (req.type === 'range' || req.type === 'version' || req.type === 'tag') return true
|
||
|
return false
|
||
|
}
|