Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
kuze-utils
Advanced tools
Readme
A biblioteca está publicada no NPM, então para adicioná-la ao projeto, basta executar o comando:
npm i kuze-utils
ou, caso esteja usando yarn
, execute o comando
yarn add kuze-utils
Retorna um boolean
se o CPF informado é válido ou não.
import { validateCPF } from 'kuze-utils';
validateCPF('03455455787'); // true/false
Adicionar máscara ao número de CPF informado.
import { maskCPF } from 'kuze-utils';
maskCPF('28832326280'); // 288.323.262-80
Remove a máscara do número de CPF informado, retornando apenas os números.
import { unmaskCPF } from 'kuze-utils';
unmaskCPF('288.323.262-80'); // 28832326280
Retorna um boolean
se o CNPJ informado é válido ou não.
import { validateCNPJ } from 'kuze-utils';
validateCNPJ('17702663000150'); // true/false
Adicionar máscara ao número de CNPJ informado.
import { maskCNPJ } from 'kuze-utils';
maskCNPJ('17702663000150'); // 17.702.663/0001-50
Remove a máscara do número de CNPJ informado, retornando apenas os números.
import { unmaskCNPJ } from 'kuze-utils';
unmaskCNPJ('17.702.663/0001-50'); // 17702663000150
Retorna um boolean
se o número de cartão de crédito informado é válido ou não.
import { validateCreditCardNumber } from 'kuze-utils';
validateCreditCardNumber('5598928852411791'); // true/false
Retorna um boolean
se a data de expiração do cartão de crédito informado é válido ou não.
import { validateCreditCardExpiration } from 'kuze-utils';
validateCreditCardExpiration('12/22'); // true/false
Retorna uma string
com a bandeira do cartão através do número informado (cardNumber
). Os possíveis retornos são:
Elo
,HiperCard
,Visa
,MasterCard
,JCB
,Diners Club
,Discover
,American Express
.import { getCardBrand } from 'kuze-utils';
getCardBrand('5284929298198314');
/*
retorna: "MasterCard"
*/
Retorna um object
com informações sobre o número de cartão de crédito informado.
import { getCreditCardInfo } from 'kuze-utils';
getCreditCardInfo('5485775006283622');
/*
retorna:
{
card: {
niceType: 'Mastercard',
type: 'mastercard',
patterns: [[51, 55], [2221, 2229], [223, 229], [23, 26], [270, 271], 2720],
gaps: [4, 8, 12],
lengths: [16],
code: { name: 'CVC', size: 3 },
matchStrength: 2,
},
isPotentiallyValid: false,
isValid: false,
};
*/
Retorna uma string
com as letras iniciais do nome informado
import { getNameInitials } from 'kuze-utils';
getNameInitials('Bora testar'); // BT
Retorna um boolean
se o número de telefone informado é válido ou não.
import { validatePhone } from 'kuze-utils';
validatePhone('(11) 99989-8887'); // true/false
Adicionar máscara ao número de telefone informado.
import { maskPhone } from 'kuze-utils';
maskPhone('11999898887'); // (11) 99989-8887
Remove a máscara do número de telefone informado, retornando apenas os números.
import { unmaskPhone } from 'kuze-utils';
unmaskPhone('(11) 99989-8887'); // 11999898887
Torna maiúscula apenas a primeira letra de cada palavra da frase informada.
import { capitalize } from 'kuze-utils';
capitalize("Apenas pra gente TESTAR"); // Apenas Pra Gente Testar
Essa lib expoe algumas funções diretamente da biblioteca brazilian-utils.
São elas:
Retorna um boolean
se o número de boleto informado é válido ou não.
import { isValidBoleto } from 'kuze-utils';
isValidBoleto('00190000090114971860168524522114675860000102656'); // true
Adiciona a máscara com pontuação ao número de boleto informado.
import { formatBoleto } from 'kuze-utils';
formatBoleto('00190000090114971860168524522114675860000102656');
Retorna um boolean
se o CEP informado é válido ou não.
import { isValidCEP } from 'kuze-utils';
isValidCEP('92500000'); // true
Adicionar máscara ao número de CEP informado.
import { formatCEP } from 'kuze-utils';
formatCEP('92500000'); // 92500-000
Retorna um boolean
se o CNPJ informado é válido ou não.
import { isValidCNPJ } from 'kuze-utils';
isValidCNPJ('15515147234255'); // true/false
Adicionar máscara ao número de CNPJ informado.
import { formatCNPJ } from 'kuze-utils';
formatCNPJ('245222000174'); // 24.522.200/0174
Retorna um boolean
se o CPF informado é válido ou não.
import { isValidCPF } from 'kuze-utils';
isValidCPF('155151475'); // true/false
Adicionar máscara ao número de CPF informado.
import { formatCPF } from 'kuze-utils';
formatCPF('746506880'); // 746.506.880
Retorna um boolean
se o CPF informado é válido ou não.
import { isValidPIS } from 'kuze-utils';
isValidPIS('12056412547'); // true/false
Retorna um boolean
se o CPF informado é válido ou não.
import { isValidEmail } from 'kuze-utils';
isValidEmail('john.doe@hotmail.com'); // true
FAQs
My utilities library
The npm package kuze-utils receives a total of 1 weekly downloads. As such, kuze-utils popularity was classified as not popular.
We found that kuze-utils demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.