aboutsummaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/lib/doctor/check-ping.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/lib/doctor/check-ping.js')
-rw-r--r--deps/node/deps/npm/lib/doctor/check-ping.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/deps/node/deps/npm/lib/doctor/check-ping.js b/deps/node/deps/npm/lib/doctor/check-ping.js
new file mode 100644
index 00000000..70db2554
--- /dev/null
+++ b/deps/node/deps/npm/lib/doctor/check-ping.js
@@ -0,0 +1,16 @@
+var log = require('npmlog')
+var ping = require('../ping.js')
+
+function checkPing (cb) {
+ var tracker = log.newItem('checkPing', 1)
+ tracker.info('checkPing', 'Pinging registry')
+ ping({}, true, (err, pong) => {
+ if (err && err.code && err.code.match(/^E\d{3}$/)) {
+ return cb(null, [err.code.substr(1)])
+ } else {
+ cb(null, [200, 'OK'])
+ }
+ })
+}
+
+module.exports = checkPing