@fsavio/docs-br
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

docs-br-js

Biblioteca de validação e extração de informação de documentos oficiais brasileiros.

Documentos suportados:

  • [x] CNPJ - validação com caracteres alfanuméricos (2026)
  • [x] CPF
  • [ ] Inscrição estadual
  • [ ] CNH
  • [ ] PIS/PASEP
  • [ ] RG
  • [ ] RENAVAM
  • [ ] Título de eleitor
  • [ ] Certidões

Instalação

$ npm install @fsavio/docs-br

Como usar

CNPJ

Validação

import { cnpj } from '@fsavio/docs-br'

// CNPJ válido
const valid = cnpj.validate('48217216000130');
console.log(valid); // { sucesso: true, dados: "48217216000130" }

// CNPJ válido com caracteres alfanuméricos
const alfanumValid = cnpj.validate('UU97L8QM000130');
console.log(alfanumValid); // { sucesso: true, erro: "UU97L8QM000130" }

// CNPJ com tamanho diferentes de 14
const invalidLength = cnpj.validate('123');
console.log(invalidLength); // { sucesso: false, erro: "invalid-length" }

// CNPJ com caracteres inválidos
const invalidChars = cnpj.validate('??????????????');
console.log(invalidChars); // { sucesso: false, erro: "invalid-chars" }

// CNPJ com dígitos verificadores inválidos
const invalidCheckDigits = cnpj.validate('48217216000199');
console.log(invalidCheckDigits); // { sucesso: false, erro: "invalid-check-digits" }

// CNPJ alfanumérico com dígitos verificadores inválidos
const invalidCheckDigitsAlfanum = cnpj.validate('UU97L8QM000199');
console.log(invalidCheckDigitsAlfanum); // { sucesso: false, erro: "invalid-check-digits" }

Package Sidebar

Install

npm i @fsavio/docs-br

Weekly Downloads

1

Version

0.0.2

License

MIT

Unpacked Size

20.7 kB

Total Files

14

Last publish

Collaborators

  • fsavio