@lighthouseapps/utils

1.4.0 • Public • Published

Lighthouse Utils

Lighthouse Utils

A javascript library used by Lighthouse projects

Installation

$ yarn add lighthouse-utils
// ou com npm
$ npm install lighthouse-utils

Test

$ yarn test
$ npm run test

Usage

import {
  capitalize,
  validateCPF,
  maskCPF,
  unmaskCPF,
  validateCNPJ,
  maskCNPJ,
  unmaskCNPJ,
  validateCCExpiry,
  validateCCNumber,
  getCCNumberInfo,
  initials,
  urlFormat,
  maskPhone,
  unmaskPhone,
  validatePhone,
} from "@lighthouseapps/utils";

capitalize("LIGHTHOUSE - CRIAMOS APPS INSCRIVEIS"); // Lighthouse - Criamos Apps Incriveis
validateCPF("1111222233334444"); // Validate a CPF number and returns a boolean
maskCPF('28832326280'); // Returns formatted CPF string -> 288.323.262-80
unmaskCPF('288.323.262-80') // Removes CPF mask -> 28832326280
validateCNPJ("72175221000101"); // Validate a CNPJ number and returns a boolean
maskCNPJ('17702663000150'); // Returns formatted CNPJ string -> 17.702.663/0001-50
unmaskCNPJ('17.702.663/0001-50') // Removes CNPJ mask -> 17702663000150
validateCCNumber("5598928852411791"); // Validate credit card number and returns a boolean
validateCCExpiry("12/22"); // Validate credit card expiration date and returns a boolean
getCCNumberInfo("5598928852411791"); // Returns a object with informations about CC Number
initials('Lighthouse apps'); // Returns first letter of each word -> "LA"
maskPhone('11999898887'); // Returns brazzilian formatted phone string -> (11) 99989-8887
unmaskPhone('(11) 99989-8887'); // Removes phone mask -> 11999898887
validatePhone('(11) 99989-8887') // Validate a phone number and returns a boolean

Brazzilian-utils shortcuts

For the sake of convenience, we expose the following Brazzilian-utils methods:

  • formatCPF
  • isValidCPF
  • isValidCNPJ
  • formatCNPJ
  • isValidPhone
  • isValidEmail
  • isValidBoleto
  • formatBoleto

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.4.0
    100
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.4.0
    100
  • 1.3.0
    0

Package Sidebar

Install

npm i @lighthouseapps/utils

Weekly Downloads

100

Version

1.4.0

License

MIT

Unpacked Size

19.5 kB

Total Files

31

Last publish

Collaborators

  • leosampc
  • marlonconstante
  • gustavo-kuze
  • donnes
  • alvarosilveiraa
  • lhdev