aboutsummaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/lib/utils/is-registry.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/lib/utils/is-registry.js')
-rw-r--r--deps/node/deps/npm/lib/utils/is-registry.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/deps/node/deps/npm/lib/utils/is-registry.js b/deps/node/deps/npm/lib/utils/is-registry.js
new file mode 100644
index 00000000..e5f08e16
--- /dev/null
+++ b/deps/node/deps/npm/lib/utils/is-registry.js
@@ -0,0 +1,11 @@
+'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
+}