Pular para o conteúdo

texto

Texto: slug, truncar, mascarar, distância de edição, similaridade e templates.

bash
dataforge add texto
Versão1.0.0
LicençaMIT
Dependênciasnenhuma
Exporta15 símbolos

Por que existe#

A biblioteca padrão já traz upper, split e companhia. Aqui está o que se reescreve em todo projeto: slug, truncar sem cortar palavra, mascarar, e distância de edição para sugerir "você quis dizer".

Uso#

dataforge
adopt texto as T
out T.slug("Olá, Mundo Cruel!")     // ola-mundo-cruel
out T.truncar("uma frase longa", 10)
out T.similaridade("casa", "caza")  // 0.75

API#

O que relay exporta — 15 símbolos:

dataforge
sem_acento(s)
slug(s, separador := "-")
truncar(s, limite, reticencias := "…")
mascarar(s, visivel_inicio := 0, visivel_fim := 4, marca := "*")
mascarar_email(email)
distancia(a, b)
similaridade(a, b)
mais_parecido(alvo, candidatos, minimo := 0.6)
preencher(modelo, valores)
titulo(s)
contar_palavras(s)
quebrar_linhas(s, largura := 72)
inverter(s)
e_palindromo(s)
iniciais(nome, maximo := 2)

Instalar#

bash
dataforge add texto
dataforge add texto@1.0.0
dataforge add texto@^1.0