@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

    Keywords

    none

    Install

    npm i @lighthouseapps/utils

    DownloadsWeekly Downloads

    70

    Version

    1.4.0

    License

    MIT

    Unpacked Size

    19.5 kB

    Total Files

    31

    Last publish

    Collaborators

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