UNPKG

zim-phone-utils

Version:

A JavaScript utility library for validating, formatting, and detecting carriers for Zimbabwean phone numbers (mobile and landline)

19 lines (15 loc) 582 B
/** * Utility functions for formatting Zimbabwean phone numbers */ const { extractCore } = require('./sanitize'); const { validateNumber } = require('./validation'); const { countryCode } = require('./data'); function formatToLocal(number) { if (!validateNumber(number)) throw new Error('Invalid phone number'); return '0' + extractCore(number); } function formatToInternational(number) { if (!validateNumber(number)) throw new Error('Invalid phone number'); return `+${countryCode}${extractCore(number)}`; } module.exports = { formatToLocal, formatToInternational };