From 571c41e69e3b5f2e34dfaa82ebda4c2bc02254e1 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 19 Sep 2018 05:38:33 +0200
Subject: [PATCH] fix(npm): serialize dep before saving to memcache

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

diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js
index 946ef39db2..f032b5d6c2 100644
--- a/lib/datasource/npm.js
+++ b/lib/datasource/npm.js
@@ -292,7 +292,8 @@ async function getDependency(name, retries = 5) {
       return release;
     });
     logger.trace({ dep }, 'dep');
-    memcache[name] = dep;
+    // serialize first before saving
+    memcache[name] = JSON.parse(JSON.stringify(dep));
     const cacheMinutes = process.env.RENOVATE_CACHE_NPM_MINUTES
       ? parseInt(process.env.RENOVATE_CACHE_NPM_MINUTES, 10)
       : 5;
-- 
GitLab