tm-utils
Version:
This is the accumulated reused functions for TM30 global
13 lines • 521 B
JavaScript
;
const _ = require("lodash");
const {parsePhoneNumberFromString} = require("libphonenumber-js");
module.exports = {
format: (phoneNumber, countryCode = "NG") => {
if (_.isEmpty(phoneNumber))
return phoneNumber;
phoneNumber = phoneNumber.toString().replace(/\D/g, "");
if (!phoneNumber) return;
phoneNumber = parsePhoneNumberFromString(phoneNumber, countryCode || "NG");
return `${phoneNumber.countryCallingCode}${phoneNumber.nationalNumber}`;
},
};