UNPKG

doc-br-validator

Version:

Validador e gerador de documentos brasileiros (CPF, CNPJ...)

73 lines (52 loc) 2.44 kB
# Doc BR Validator 📝✅ [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![npm version](https://img.shields.io/npm/v/doc-br-validator)](https://www.npmjs.com/package/doc-br-validator) [![Tests](https://github.com/seu-usuario/doc-br-validator/actions/workflows/tests.yml/badge.svg)](https://github.com/seu-usuario/doc-br-validator/actions) Biblioteca TypeScript para validação e geração de documentos brasileiros (CPF, CNPJ e mais). ## 📦 Instalação ```bash npm install doc-br-validator # ou yarn add doc-br-validator ``` --- ## Como Usar ##### Validação de CPF ``` javascript import { validarCPF, formatarCPF, gerarCPF } from 'doc-br-validator'; // Validação validarCPF('529.982.247-25'); // true validarCPF('111.111.111-11'); // false // Formatação formatarCPF('52998224725'); // '529.982.247-25' // Geração gerarCPF(); // '123.456.789-09' (aleatório) ``` ##### Validação de CNPJ ``` javascript import { validarCNPJ, formatarCNPJ, gerarCNPJ } from 'doc-br-validator'; // Validação validarCNPJ('33.381.121/0001-05'); // true validarCNPJ('11.111.111/1111-11'); // false // Formatação formatarCNPJ('33381121000105'); // '33.381.121/0001-05' // Geração gerarCNPJ(); // '12.345.678/0001-95' (aleatório) ``` --- ## API Completa ## CPF | Função | Parâmetros | Retorno | Descrição | |-------------|------------------|----------|---------------------------------------------| | validarCPF | cpf: string | boolean | Valida um CPF com ou sem máscara | | formatarCPF | cpf: string | string | Formata no padrão `xxx.xxx.xxx-xx` | | gerarCPF | - | string | Gera um CPF válido aleatório | ## CNPJ | Função | Parâmetros | Retorno | Descrição | |--------------|------------------|----------|---------------------------------------------| | validarCNPJ | cnpj: string | boolean | Valida um CNPJ com ou sem máscara | | formatarCNPJ | cnpj: string | string | Formata no padrão `xx.xxx.xxx/xxxx-xx` | | gerarCNPJ | - | string | Gera um CNPJ válido aleatório | --- ## Licença MIT - Veja o arquivo [LICENSE](./LICENSE.md) para detalhes.