An Angular/Ionic 4 input masking library for Brazilian formats like CPF, CNPJ, phone numbers, and currency.
brmasker-ionic is an input masking library for Ionic 4 and Angular applications that formats user input according to Brazilian standards. It provides pre-configured masks for CPF, CNPJ, phone numbers, currency, and percentages, as well as custom mask patterns. The library solves the problem of manually implementing complex input formatting for Brazilian data formats in web and mobile apps.
Developers building Ionic 4 or Angular applications that require Brazilian-specific input formatting, such as financial apps, registration forms, or government-related systems.
It offers a lightweight, easy-to-integrate solution tailored to Brazilian conventions, saving development time compared to building custom masking logic or using generic international libraries.
brmasker-ionic is an input masking library designed specifically for Ionic 4 and Angular applications. It provides a directive to format user input in real-time according to common Brazilian conventions, such as CPF/CNPJ, phone numbers, currency, and percentages.
[brmasker] directive.BrMaskDirective to format values programmatically in TypeScript.It focuses on simplifying the implementation of Brazilian-specific input formatting in Ionic 4 apps, reducing boilerplate code for developers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes pre-configured masks for CPF, CNPJ, phone with/without DDD, currency, and percentages, directly addressing Brazilian conventions without custom logic.
Supports custom mask patterns like '00:00' for time, with configurable types (alfa/num/all) and user-defined characters, enabling versatile input formatting.
Provides a simple [brmasker] directive that can be applied directly to Ionic input elements, reducing boilerplate code for developers.
Offers BrMaskDirective for formatting values in TypeScript, allowing dynamic masking and integration with reactive forms.
The README explicitly states the project is deprecated with no maintenance, meaning no bug fixes, security updates, or compatibility improvements.
Requires specific old versions like Node 10.7.0, Ionic 4.1.2, and Angular CLI 6.1.2, which are incompatible with modern development stacks.
Focused solely on Brazilian formats, so it lacks support for international masks, making it unsuitable for global applications.