📜 mask-any-number

Mask Any Number ✨

A simple and powerful JavaScript library to apply numeric masks dynamically. Lightweight, fast, and dependency-free.


npm install mask-any-number
        

🎮 Demo

🚀 Installation


npm install mask-any-number
    

Or use directly via CDN:


<script src="https://cdn.jsdelivr.net/npm/mask-any-number/dist/index.umd.min.js"></script>
    

📖 Usage


import { maskNumber, countries } from 'mask-any-number';

// Germany 🇩🇪
maskNumber('493012345678', countries.find(country => country.iso2 === 'DE').masks); 
// "30 1234 5678"

// Brazil 🇧🇷
maskNumber('551140028922', countries.find(country => country.iso2 === 'BR').masks); 
// "11 4002-8922"

// US 🇺🇸
maskNumber('1234567890', countries.find(country => country.iso2 === 'US').masks); 
// "(123) 456-7890"
    

⚙️ API

maskNumber(value: string, masks: string[]): string