Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@utils-fns/utils-fns

ccqueiroz17MIT10.0.0TypeScript support: included

npm License Repository ## R

javascript, typescript, utilities, tools, validators, masks, formatting, sorting algorithms, searching algorithms, Lunh algorithm, payment card, data list, data normalization, data sorting, data searching, binary search, breadth-first search, depth-first search, file hash, base64 converter, params serializer, PDF generation, blob download, password generation, RGB conversion, browser support, server-side support, Electron support, mobile support, ES6 support, utility library, programming utilities, web development, front-end development, back-end development, mobile app development, cross-platform development, Brazil, internationalization, comprehensive solution, efficient tools, daily tasks simplification, javascript, utilitários, ferramentas, validadores, máscaras, formatação, algoritmos de ordenação, algoritmos de busca, algoritmo de Lunh, cartão de pagamento, lista de dados, normalização de dados, classificação de dados, busca de dados, busca binária, busca em largura, busca em profundidade, hash de arquivo, conversor de base64, serializador de parâmetros, geração de PDF, download de blob, geração de senhas, conversão RGB, suporte a navegadores, suporte a servidor, suporte a Electron, suporte a dispositivos móveis, suporte a ES6, biblioteca de utilidades, utilitários de programação, desenvolvimento web, desenvolvimento front-end, desenvolvimento back-end, desenvolvimento de aplicativos móveis, desenvolvimento multiplataforma, Brasil, internacionalização, solução abrangente, ferramentas eficientes, simplificação de tarefas diárias

readme

@utils-fns/utils-fns

npm License Repository

README versions

Portuguese 🇧🇷 | English 🇺🇸

The @utils-fns/utils-fns library is being developed with the aim of providing unified tools that facilitate programmers' daily tasks. Our motivation is to simplify common tasks, such as validators, value masking, classification, search and conversion methods, offering a comprehensive and efficient solution and making it possible to use this set of libraries in web - mobile - service environments.

✨ Features

Validators: The @utils-fns/validators library provides the following validators:

  • <input checked="" disabled="" type="checkbox"> cpfValidator
  • <input checked="" disabled="" type="checkbox"> nisValidator
  • <input checked="" disabled="" type="checkbox"> emailValidator
  • <input checked="" disabled="" type="checkbox"> cnpjValidator
  • <input checked="" disabled="" type="checkbox"> phoneValidator
  • <input checked="" disabled="" type="checkbox"> paymentCardValidator (luhn algorithm)
  • <input checked="" disabled="" type="checkbox"> paymentSlipValidator (ITF-14)
  • <input checked="" disabled="" type="checkbox"> stateRegistrationValidator (inscrição estadual - BR)
  • <input checked="" disabled="" type="checkbox"> voterRegistrationValidation (título de eleitor - BR)
  • <input checked="" disabled="" type="checkbox"> cnhValidator
  • <input checked="" disabled="" type="checkbox"> renavamValidator
  • <input checked="" disabled="" type="checkbox"> cepValidator (cep - BR)

Link to module documentation @utils-fns/validators: https://github.com/ccqueiroz/utils-fns/blob/main/packages/validators/README.md

Mask: The @utils-fns/mask library provides the following masks:

  • <input checked="" disabled="" type="checkbox"> cpf
  • <input checked="" disabled="" type="checkbox"> nis
  • <input checked="" disabled="" type="checkbox"> cnpj
  • <input checked="" disabled="" type="checkbox"> date
  • <input checked="" disabled="" type="checkbox"> paymentSlip
  • <input checked="" disabled="" type="checkbox"> phone
  • <input checked="" disabled="" type="checkbox"> renavam
  • <input checked="" disabled="" type="checkbox"> cnh
  • <input checked="" disabled="" type="checkbox"> voterRegister
  • <input checked="" disabled="" type="checkbox"> cep
  • <input checked="" disabled="" type="checkbox"> generic masks
  • <input checked="" disabled="" type="checkbox"> numbers

Link to module documentation @utils-fns/mask: https://github.com/ccqueiroz/utils-fns/blob/main/packages/mask/README.md

Utils: The @utils-fns/utils library provides the following utilities:

Module under construction

  • <input checked="" disabled="" type="checkbox"> Data List Cities (BR)
  • <input checked="" disabled="" type="checkbox"> Data List States (BR)
  • <input checked="" disabled="" type="checkbox"> Data List Countries
  • <input checked="" disabled="" type="checkbox"> Lunh Algorithm
  • <input checked="" disabled="" type="checkbox"> Lunh Algorithm Mod10
  • <input checked="" disabled="" type="checkbox"> Lunh Algorithm Mod11
  • <input checked="" disabled="" type="checkbox"> Payment Card Data List
  • <input checked="" disabled="" type="checkbox"> Normalize Words
  • <input disabled="" type="checkbox"> Sorting Algorithms
    • <input disabled="" type="checkbox"> Bubble Sort
    • <input disabled="" type="checkbox"> Merge Sort
    • <input disabled="" type="checkbox"> Quick Sort
    • <input disabled="" type="checkbox"> Heap Sort
    • <input disabled="" type="checkbox"> Alphanumeric Sort
    • <input disabled="" type="checkbox"> Heap
    • <input disabled="" type="checkbox"> Selection
    • <input disabled="" type="checkbox"> Bubble
    • <input disabled="" type="checkbox"> Merge
  • <input disabled="" type="checkbox"> Searching Algorithms
    • <input disabled="" type="checkbox"> Binary Search
    • <input disabled="" type="checkbox"> Breadth-First
    • <input disabled="" type="checkbox"> Depth-First
    • <input disabled="" type="checkbox"> Exponential Search
    • <input disabled="" type="checkbox"> Heap Sort
  • <input disabled="" type="checkbox"> Generate File Hash
  • <input disabled="" type="checkbox"> converter base64
  • <input disabled="" type="checkbox"> unConverter base64
  • <input disabled="" type="checkbox"> Params serializer
  • <input disabled="" type="checkbox"> PrintPDF
  • <input disabled="" type="checkbox"> Blob dowload
  • <input disabled="" type="checkbox"> Generate Password
  • <input disabled="" type="checkbox"> Convert Hex To RGB
  • <input disabled="" type="checkbox"> Add Opacity In Color Rgb

Link to module documentation @utils-fns/utils: https://github.com/ccqueiroz/utils-fns/blob/main/packages/utils/README.md

🖥 Supported Environments

  • Applications with javascript ES6 or higher
    • Modern Browsers
    • Server-side
    • Electron
    • Mobile

📦 Install

To install the @utils-fns/utils-fns library: use your preferred package manager

  yarn add @utils-fns/utils-fns

  or

  npm install @utils-fns/utils-fns

🔨 How to use

To access the features, just follow the example:

  //ES6
  import { validators, utils, mask } from "@utils-fns/utils-fns";
  //CommomJS
  const { validators, utils, mask } = require("@utils-fns/utils-fns");

So, just choose which validation tool will be used.

  const cpfValidation = validators.cpf('64912007013')
  //return true

Typescript

@utils-fns/utils-fns is written in TypeScript with complete definitions.

Author


Caio Queiroz

Linkedin Badge Gmail Badge

Licença

This API is licensed MIT.