From c82c348c8e6d581534dab0278d805bded825f7eb Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Mon, 11 Jun 2018 13:16:42 +0200 Subject: [PATCH] refactor: add gitRef to npm datasource --- lib/datasource/npm.js | 1 + test/datasource/__snapshots__/npm.spec.js.snap | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js index 3646ed074c..1fbccb2471 100644 --- a/lib/datasource/npm.js +++ b/lib/datasource/npm.js @@ -196,6 +196,7 @@ async function getDependencyInner(name, retries = 5) { .forEach(version => { const v = {}; if (res.time && res.time[version]) { + v.gitRef = res.versions[version].gitHead; v.time = res.time[version]; v.canBeUnpublished = moment().diff(moment(v.time), 'days') === 0; } diff --git a/test/datasource/__snapshots__/npm.spec.js.snap b/test/datasource/__snapshots__/npm.spec.js.snap index abdf0438f8..17b062194f 100644 --- a/test/datasource/__snapshots__/npm.spec.js.snap +++ b/test/datasource/__snapshots__/npm.spec.js.snap @@ -13,10 +13,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, @@ -36,10 +38,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, @@ -59,6 +63,7 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object {}, @@ -79,10 +84,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, @@ -102,10 +109,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, @@ -127,10 +136,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, @@ -150,10 +161,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, @@ -173,10 +186,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, @@ -196,10 +211,12 @@ Object { "versions": Object { "0.0.1": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-06T07:21:53+02:00", }, "0.0.2": Object { "canBeUnpublished": false, + "gitRef": undefined, "time": "2018-05-07T07:21:53+02:00", }, }, -- GitLab