diff --git a/CHANGELOG.md b/CHANGELOG.md index 87adf7fae6f..224ac1ed4a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.91.1](https://github.com/rudderlabs/rudder-transformer/compare/v1.91.0...v1.91.1) (2025-02-19) + + +### Bug Fixes + +* snapchat util function for normalizing phone number ([#4093](https://github.com/rudderlabs/rudder-transformer/issues/4093)) ([17ff7f9](https://github.com/rudderlabs/rudder-transformer/commit/17ff7f96a2a911485592afb379dd2886ee8b9982)) + ## [1.91.0](https://github.com/rudderlabs/rudder-transformer/compare/v1.90.2...v1.91.0) (2025-02-17) diff --git a/package-lock.json b/package-lock.json index 512a881f5d4..50daad40afd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "rudder-transformer", - "version": "1.91.0", + "version": "1.91.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "rudder-transformer", - "version": "1.91.0", + "version": "1.91.1", "license": "ISC", "dependencies": { "@amplitude/ua-parser-js": "0.7.24", diff --git a/package.json b/package.json index db408842e71..4d78bdc050d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rudder-transformer", - "version": "1.91.0", + "version": "1.91.1", "description": "", "homepage": "https://github.com/rudderlabs/rudder-transformer#readme", "bugs": { diff --git a/src/v0/destinations/snapchat_conversion/util.js b/src/v0/destinations/snapchat_conversion/util.js index 2a9b50e00b0..b7adaf91a5f 100644 --- a/src/v0/destinations/snapchat_conversion/util.js +++ b/src/v0/destinations/snapchat_conversion/util.js @@ -41,7 +41,7 @@ function getNormalizedPhoneNumber(message) { if (regexExp.test(phoneNumber)) return phoneNumber; // Remove leading zeros and non-numeric characters - return phoneNumber.replace(/\D/g, '').replace(/^0+/, '') || null; + return String(phoneNumber).replace(/\D/g, '').replace(/^0+/, '') || null; } function getDataUseValue(message) { diff --git a/src/v0/destinations/snapchat_conversion/util.test.js b/src/v0/destinations/snapchat_conversion/util.test.js index 835b56351bb..d886b8f981e 100644 --- a/src/v0/destinations/snapchat_conversion/util.test.js +++ b/src/v0/destinations/snapchat_conversion/util.test.js @@ -47,6 +47,16 @@ describe('Snapchat Conversion Utils', () => { input: { traits: { phone: '000' } }, expected: null, }, + { + name: 'should handle integer phone numbers', + input: { traits: { phone: 1234567890 } }, + expected: '1234567890', + }, + { + name: 'should handle object in place of phone number', + input: { traits: { phone: { test: 'test' } } }, + expected: null, + }, ]; testCases.forEach(({ name, input, expected }) => {