Socket
Book a DemoInstallSign in
Socket

widelab-utils

Package Overview
Dependencies
Maintainers
2
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

widelab-utils

Biblioteca utilitária da Widelab com funções de formatação, manipulação de dados, cálculos e validações.

latest
Source
npmnpm
Version
1.0.12
Version published
Maintainers
2
Created
Source

Widelab Utils

A Widelab Utils é uma coleção abrangente de funções utilitárias desenvolvida para simplificar e agilizar o desenvolvimento de projetos. Esta biblioteca inclui uma variedade de funcionalidades como formatadores, manipuladores de dados, cálculos matemáticos e validações, todas otimizadas para uso eficiente e reutilização em vários projetos.

Funcionalidades

  • Formatadores: Funções para formatação de texto, números, datas e outros tipos de dados, como CPF, CNPJ, CEP, moedas e horários.
  • Manipuladores de dados: Ferramentas para transformar, filtrar, agrupar e manipular strings, arrays e objetos de maneira eficiente.
  • Cálculos: Algoritmos para operações matemáticas comuns, como interpolação, arredondamento e verificação de números pares ou ímpares.
  • Validações: Ferramentas para validação de dados, como e-mails, CPFs, CNPJs, datas e URLs.
  • Cores: Utilitários para manipulação de cores, como conversão entre formatos, geração de paletas e cálculo de contraste.
  • Arquivos: Funções para lidar com extensões de arquivos e tipos MIME.
  • Strings: Métodos para remoção de acentos, conversão de caracteres especiais, capitalização e manipulação de substrings.
  • Datas: Funções para formatação, conversão e manipulação de datas e horários.

Instalação

Para instalar a biblioteca, execute o seguinte comando:

npm install widelab-utils

Uso

Aqui está um exemplo de como utilizar a biblioteca em seu projeto:

import {
  Formatters,
  Validators,
  Numbers,
  Colors,
  Strings,
  Dates,
} from 'widelab-utils';

// Exemplo de formatação de CPF
const formattedCPF = Formatters.formatCPF('12345678900');
// Resultado: 123.456.789-00

// Exemplo de validação de e-mail
const isValidEmail = Validators.validateEmail('example@domain.com');
// Resultado: true

// Exemplo de cálculo de número par
const isEven = Numbers.isEven(4);
// Resultado: true

// Exemplo de manipulação de cores
const hexToRgb = Colors.hexToRgb('#FF5733');
// Resultado: [255, 87, 51]

// Exemplo de remoção de acentos
const noAccents = Strings.accentsRemove('Olá, mundo!');
// Resultado: Ola, mundo!

// Exemplo de formatação de data
const formattedDate = Dates.dateBRToJS('12/05/2025');
// Resultado: 2025-05-12

console.log(
  formattedCPF,
  isValidEmail,
  isEven,
  hexToRgb,
  noAccents,
  formattedDate
);

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Este projeto está licenciado sob a licença ISC. Veja o arquivo LICENSE para mais detalhes.

Feito com ❤️ por Widelab

Keywords

widelab

FAQs

Package last updated on 27 Jun 2025

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.