lib-validator v2.0.0
Claro! Aqui está o conteúdo do README em formato Markdown:
# my-cpf-cnpj-lib
Uma biblioteca para validação e formatação de CPF e CNPJ em TypeScript.
## Instalação
Para instalar a biblioteca, use o npm:
```bash
npm install my-cpf-cnpj-lib
Uso
Após a instalação, você pode importar os métodos disponíveis na biblioteca em seu projeto TypeScript ou JavaScript.
Importando a Biblioteca
import { validateCPF, formatCPF, validateCNPJ, formatCNPJ } from 'my-cpf-cnpj-lib';
Validando e Formatando CPF
Validação de CPF
Para validar um CPF, utilize a função validateCPF
. Esta função retorna true
se o CPF for válido e false
caso contrário.
const cpf = '12345678909';
if (validateCPF(cpf)) {
console.log(`CPF Válido: ${formatCPF(cpf)}`);
} else {
console.log("CPF Inválido");
}
Formatação de CPF
Para formatar um CPF, utilize a função formatCPF
. Esta função retorna o CPF formatado no padrão xxx.xxx.xxx-xx
.
const cpf = '12345678909';
const formattedCpf = formatCPF(cpf);
console.log(`CPF Formatado: ${formattedCpf}`); // Saída: 123.456.789-09
Validando e Formatando CNPJ
Validação de CNPJ
Para validar um CNPJ, utilize a função validateCNPJ
. Esta função retorna true
se o CNPJ for válido e false
caso contrário.
const cnpj = '12345678000195';
if (validateCNPJ(cnpj)) {
console.log(`CNPJ Válido: ${formatCNPJ(cnpj)}`);
} else {
console.log("CNPJ Inválido");
}
Formatação de CNPJ
Para formatar um CNPJ, utilize a função formatCNPJ
. Esta função retorna o CNPJ formatado no padrão xx.xxx.xxx/xxxx-xx
.
const cnpj = '12345678000195';
const formattedCnpj = formatCNPJ(cnpj);
console.log(`CNPJ Formatado: ${formattedCnpj}`); // Saída: 12.345.678/0001-95
Funcionalidades
- Validação de CPF: Verifica se um CPF é válido.
- Formatação de CPF: Retorna o CPF no formato
xxx.xxx.xxx-xx
. - Validação de CNPJ: Verifica se um CNPJ é válido.
- Formatação de CNPJ: Retorna o CNPJ no formato
xx.xxx.xxx/xxxx-xx
.
Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir um issue ou um pull request.
Contato
Se você tiver dúvidas ou sugestões, entre em contato:
- Nome: Seu Nome
- Email: seuemail@example.com