2.0.0 • Published 10 months ago

lib-validator v2.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

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
2.0.0

10 months ago

1.0.0

10 months ago