UNPKG

@devx-commerce/plugin-gati

Version:

Gati ERP integration for Medusa

28 lines 2.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatIndianPhoneNumber = void 0; /** * Adds +91 prefix to phone number if not present * @param phoneNumber - The phone number to format * @returns Formatted phone number with +91 prefix */ const formatIndianPhoneNumber = (phoneNumber) => { // Remove any existing spaces or special characters const cleanedNumber = phoneNumber.replace(/[\s\-\(\)]/g, ""); // If number already has +91, return as is if (cleanedNumber.startsWith("+91")) { return cleanedNumber; } // If number starts with 91 and is 12 digits (91 + 10 digits), add + prefix if (cleanedNumber.startsWith("91") && cleanedNumber.length === 12) { return `+${cleanedNumber}`; } // If number is 10 digits, add +91 prefix if (/^\d{10}$/.test(cleanedNumber)) { return `+91${cleanedNumber}`; } // If number doesn't match any pattern, return original return phoneNumber; }; exports.formatIndianPhoneNumber = formatIndianPhoneNumber; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUtbWFwcGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3V0aWxzL3Bob25lLW1hcHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTs7OztHQUlHO0FBQ0ksTUFBTSx1QkFBdUIsR0FBRyxDQUFDLFdBQW1CLEVBQVUsRUFBRTtJQUNyRSxtREFBbUQ7SUFDbkQsTUFBTSxhQUFhLEdBQUcsV0FBVyxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFN0QsMENBQTBDO0lBQzFDLElBQUksYUFBYSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO1FBQ3BDLE9BQU8sYUFBYSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCwyRUFBMkU7SUFDM0UsSUFBSSxhQUFhLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLGFBQWEsQ0FBQyxNQUFNLEtBQUssRUFBRSxFQUFFLENBQUM7UUFDbEUsT0FBTyxJQUFJLGFBQWEsRUFBRSxDQUFDO0lBQzdCLENBQUM7SUFFRCx5Q0FBeUM7SUFDekMsSUFBSSxVQUFVLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUM7UUFDbkMsT0FBTyxNQUFNLGFBQWEsRUFBRSxDQUFDO0lBQy9CLENBQUM7SUFFRCx1REFBdUQ7SUFDdkQsT0FBTyxXQUFXLENBQUM7QUFDckIsQ0FBQyxDQUFDO0FBckJXLFFBQUEsdUJBQXVCLDJCQXFCbEMifQ==