From e5d0f8a33a51341cc02e945545723c8b91d91c05 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 18 Oct 2018 03:43:25 +0200
Subject: [PATCH] =?UTF-8?q?fix(npm):=20don=E2=80=99t=20abort=20for=20priva?=
 =?UTF-8?q?te=20ETIMEDOUT?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/datasource/npm.js | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js
index c9a35e070a..501772c7f0 100644
--- a/lib/datasource/npm.js
+++ b/lib/datasource/npm.js
@@ -304,6 +304,18 @@ async function getDependency(name, retries = 5) {
     }
     return dep;
   } catch (err) {
+    // istanbul ignore if
+    if (
+      err.code === 'ETIMEDOUT' &&
+      err.url &&
+      !err.url.startsWith('https://registry.npmjs.org')
+    ) {
+      logger.info(
+        { depName: name, url: err.url },
+        'Cannot connect to private npm host - skipping lookup'
+      );
+      return null;
+    }
     if (err.statusCode === 401 || err.statusCode === 403) {
       logger.info(
         {
-- 
GitLab