Funções para formatação de Documentos no padrão BRASILEIRO
Sobre o projeto
O objetivo do projeto é facilitar a vida dos Devs fornecendo uma biblioteca completa de formatação de documentos no padrão Brasileiro.
Confira abaixo a Documentação completa de como instalar, importar e utilizar as funções disponíveis para formatação.
Instalando
npm i brazuka-formatter
ou
yarn add brazuka-formatter
Importando
Exemplo 1 de importação
- Você pode utilizar uma variável para ter acesso a todas as funções, como o exemplo abaixo:
var brazuka = require('brazuka-formatter')
brazuka.formatCep("12345678")
Exemplo 2 de importação
- Você pode setar apenas as funções que deseja utilizar, como o exemplo abaixo:
const {formatCep, formatCpf} = require('brazuka-formatter')
formatCep("12345678")
Utilização dos Métodos
formatMoney( value, symbol ):
Essa função irá formatar o dinheiro para o padrão Brasileiro, podendo retornar com o símbolo "R$" (através do parâmetro symbol).
- O parâmetro symbol (opcional), pode ser passado como true ou false. Por padrão é false
const {formatMoney} = require('brazuka-formatter')
formatMoney(1958.66, true)
formatMoney(1958.66)
formatCep( value ):
Essa função vai retornar o CEP no formato 12345-678
- O parâmetro value deve ser do tipo string
const {formatCep} = require('brazuka-formatter')
formatCep("12345678")
formatCpf( value ):
Essa função vai retornar o CPF no formato 123.456.789-09
- O parâmetro value deve ser do tipo string
const {formatCpf} = require('brazuka-formatter')
formatCpf("1234567809")
formatCnpj( value ):
Essa função vai retornar o CNPJ no formato 12.345.678/0001-09
- O parâmetro value deve ser do tipo string
const {formatCnpj} = require('brazuka-formatter')
formatCnpj("12345678000109")
formatPisPasep( value ):
Essa função vai retornar o PIS/PASEP no formato 123.23129.49-1
- O parâmetro value deve ser do tipo string
const {formatPisPasep} = require('brazuka-formatter')
formatPisPasep("12323129491")
formatTelefone( value ):
Essa função vai retornar o Telefone no formato (88) 9 1234-4321
- O parâmetro value deve ser do tipo string
const {formatTelefone} = require('brazuka-formatter')
formatTelefone("88912344321")
formatInscricaoEstadual( value ):
Essa função vai retornar a Inscrição Estadual no formato 119.022.490.114
- O parâmetro value deve ser do tipo string
const {formatInscricaoEstadual} = require('brazuka-formatter')
formatInscricaoEstadual("119022490114")
formatCns( value ):
Essa função vai retornar a CNS (Carteira Nacional de Saúde - SUS) no formato 119 0224 4902 1144
- O parâmetro value deve ser do tipo string
const {formatCns} = require('brazuka-formatter')
formatCns("119022449021144")
formatRenavam( value ):
Essa função vai retornar o Renavam no formato 119 0224 4902 1144
- O parâmetro value deve ser do tipo string
const {formatRenavam} = require('brazuka-formatter')
formatRenavam("41854498526")
formatProcessosJudiciais( value ):
Essa função vai retornar o Processo Judicial no formato 0042022.68.2021.7.22.1520
- O parâmetro value deve ser do tipo string
const {formatProcessosJudiciais} = require('brazuka-formatter')
formatProcessosJudiciais("00420226820217221520")
formatHtmlToZap( value ):
Essa função vai retornar o texto com tags html convertido para tags do WhatsApp
- O parâmetro value deve ser do tipo string
Conversões de tags disponíveis
- Negrito: < b > ou < strong > para *
- Itálico: < i > para _
- Sublinhado: < u > para ~
- Monoespaçados: < tt > para ```
const {formatHtmlToZap} = require('brazuka-formatter')
var message = "<i>Eu amo </i><b>Café</b>"
formatHtmlToZap( message )
formatReplace( value, search, replace ):
Essa função vai retornar o texto com a nova substituição de caracteres de acordo com os parâmetros passados.
- O parâmetro value deve ser do tipo string
- O parâmetro search pode ser do tipo string ou array
- O parâmetro replace pode ser do tipo string ou array
Obs.: Caso deseje passar o parâmetro search e replace como array, os dois parâmetros devem possuir a mesma quantidade de elementos.
Substituição Simples
const {formatReplace} = require('brazuka-formatter')
var message = "Meu nome é João"
var search = "João"
var replace = "Daniel"
formatReplace( message, search, replace )
Substituição Multipla
const {formatReplace} = require('brazuka-formatter')
var message = "João, Maria e José são programadores e amam chocolate"
var search = ["João", "Maria", "José", "chocolate"]
var replace = ["Daniel", "Macley", "Fernando", "café"]
formatReplace( message, search, replace )
🛠️ Em breve 🛠️
Em breve será adicionado novas funções para complementar o pacote:
- Data
- Outros documentos Brasileiros
🚀 Contribuição
As contribuições tornam a comunidade de código aberto um lugar incrível para aprender, inspirar e criar. Qualquer contribuição que você fizer será muito bem-vinda.
✔️ License
Distribuido sob a licença MIT. © Daniel Albuquerque