From 30da7d68bf911da5bd12f96973dff567221fd795 Mon Sep 17 00:00:00 2001 From: Moumita Date: Wed, 11 Jan 2023 16:24:46 +0530 Subject: [PATCH 1/2] fix: library info override issue when provided in context --- index.js | 2 +- test.js | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 07373ab7..57aeefe9 100644 --- a/index.js +++ b/index.js @@ -514,11 +514,11 @@ class Analytics { lMessage.type = type; lMessage.context = { + ...lMessage.context, library: { name: 'analytics-node', version, }, - ...lMessage.context, }; lMessage.channel = 'server'; diff --git a/test.js b/test.js index e0bb74f8..4b31a75a 100644 --- a/test.js +++ b/test.js @@ -766,3 +766,26 @@ test('ensure other axios clients are not impacted by axios-retry', async (t) => server.close(); }); + +test('ensure library information not overridden if provided in context object', (t) => { + const client = createClient(); + const customContext = { + library: { + name: 'random-sdk', + version: '1234', + }, + }; + + client.enqueue( + 'type', + { + event: 'test', + context: customContext, + }, + noop, + ); + + const actualContext = client.queue[0].message.context; + + t.deepEqual(actualContext, context); +}); From 828bd321d66bb5486ab76010103b224f83466862 Mon Sep 17 00:00:00 2001 From: Moumita Date: Wed, 11 Jan 2023 16:48:42 +0530 Subject: [PATCH 2/2] chore: version bumped --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b68f9f5b..f4d425f0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rudderstack/rudder-sdk-node", - "version": "2.0.0", + "version": "2.0.1", "description": "Rudder Node SDK", "license": "", "repository": "rudderlabs/rudder-sdk-node",