Gathering detailed insights and metrics for cpf-cnpj-validator
Gathering detailed insights and metrics for cpf-cnpj-validator
Gathering detailed insights and metrics for cpf-cnpj-validator
Gathering detailed insights and metrics for cpf-cnpj-validator
npm install cpf-cnpj-validator
Typescript
Module System
Node Version
NPM Version
98.4
Supply Chain
100
Quality
75.2
Maintenance
100
Vulnerability
100
License
TypeScript (98.23%)
JavaScript (1.77%)
Total Downloads
6,682,258
Last Day
927
Last Week
33,197
Last Month
215,757
Last Year
2,445,306
209 Stars
71 Commits
28 Forks
5 Watching
7 Branches
6 Contributors
Latest Version
1.0.3
Package Id
cpf-cnpj-validator@1.0.3
Size
4.17 kB
NPM Version
6.10.1
Node Version
12.16.1
Publised On
02 Sept 2020
Cumulative downloads
Total Downloads
Last day
-91.5%
927
Compared to previous day
Last week
-37.8%
33,197
Compared to previous week
Last month
2.2%
215,757
Compared to previous month
Last year
34.8%
2,445,306
Compared to previous year
1
Valida e formata strings de CPF ou CNPJ.
Node ^8.0.0
.
@hapi/joi ^17.1.0
.
npm i cpf-cnpj-validator -S
:warning: NOTE: Os exemplos estão na versão es6, mas você pode está usando a sintaxe antiga como preferir.
1import { cpf } from 'cpf-cnpj-validator'; 2// or const { cpf } = require('cpf-cnpj-validator'); 3 4// gera um número de cpf 5const num = cpf.generate(); 6// #=> 25634428777 7 8// verifica se é um número válido 9cpf.isValid(num); 10// #=> true 11 12// formata o número gerado 13cpf.format(num); 14// #=> 256.344.287-77
:warning: NOTE: Os módulos de cpf e cnpj possuem métodos nomeados de forma igual diferindo se apenas os resultados.
1import { cnpj } from 'cpf-cnpj-validator'; 2// or const { cnpj } = require('cpf-cnpj-validator'); 3 4// gera um número de cpnj 5const num = cnpj.generate(); 6// #=> 58403919000106 7 8// verifica se é um número válido 9cnpj.isValid(num); 10// #=> true 11 12// formata o número gerado 13cnpj.format(num); 14// #=> 58.403.919/0001-06
Veja mais exemplos práticos consultando os testes para CPF e CNPJ.
@hapi/joi é uma excelente biblioteca para validação de objetos javascript que permite a construção de mecanismos personalizados para tal. A biblioteca cpf-cnpj-validator disponibiliza um mecanismo personalizado para Joi capaz de validar se uma string pode ser, ou não, um número válido de CPF ou CNPJ:
1import validator from 'cpf-cnpj-validator'; 2// or 3// const { validator } = require('cpf-cnpj-validator') 4// 5const Joi = require('@hapi/joi').extend(validator) 6 7const cnpjSchema = Joi.document().cnpj(); 8const cpfSchema = Joi.document().cpf(); 9 10// valida o CPF 11cpfSchema.validate('54271113107'); 12// #=> true 13 14// valida o CNPJ 15cnpjSchema.validate('38313108000107'); 16// #=> true
Maiores informações podem ser obtidas com os testes de validação 1 e validação 2.
1npm test
Site | Descrição |
---|---|
GERADOR_CPF | Interface para geração de números de CPF |
GERADOR_CNPJ | Interface para geração de números de CNPJ |
Copyright (c) 2020-present
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 4/9 approved changesets -- score normalized to 4
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
37 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-12-23
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More