diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js index 3646ed074c1f9865a369f85361902e01614aba37..1fbccb2471acdca4d016c415ae2c99babd4e3c29 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 abdf0438f802418de3a05b7e0ba0d1bcc6a3529e..17b062194f79adc3c760e386a7d3bc1d455838f5 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", }, },