Skip to content
Jose Luiz Rodrigues edited this page Sep 10, 2026 · 2 revisions

palta

npm node licencia

Formateo y validación de datos de América Latina — CPF, CNPJ, RUT, CUIT, NIT, RUC, monedas, teléfonos y códigos postales. Cero dependencias.

Librería TypeScript para 23 países de América Latina. Formatea, valida, limpia y enmascara documentos de identidad y tributarios; formatea y parsea monedas, teléfonos y códigos postales; y convierte medidas con auto-escala. Sin dependencias en runtime, ESM y CJS, tipos incluidos.

npm i @zeluizr/palta
import { br, cl, ar } from '@zeluizr/palta'

br.cpf.format('11144477735')        // '111.444.777-35'
br.cpf.validate('111.444.777-35')   // true
cl.rut.format('123456785')          // '12.345.678-5'
ar.cuit.validate('20-12345678-6')   // true
br.currency.format(1234.5)          // 'R$ 1.234,50'

Esta wiki

Empezar

página qué encontrás
Instalación instalar, importar, ESM y CJS, subpaths, versiones de Node
Guía de uso los cuatro módulos explicados con ejemplos reales
Recetas formularios, inputs con máscara, normalización de datos

Referencia

página qué encontrás
Referencia de API contratos completos, opciones, valores de retorno
Países los 23 países con documentos, máscaras, monedas y prefijos
Medidas length, weight, volume — unidades, factores, auto-escala
Detección detect() — qué reconoce, en qué orden y qué no cubre
VTEX IO el caso de uso que originó la librería

Colaborar

página qué encontrás
Contribuir reglas, flujo de trabajo, estilo de commits
Agregar un país los cinco lugares que hay que tocar, en orden
Arquitectura cómo está organizado el código y por qué
Algoritmos módulo 11, módulo 10, pesos por país
Publicar una versión CI, versionado y publicación manual
Preguntas frecuentes lo que se pregunta seguido

Enlaces

palta es open source bajo licencia MIT.

Clone this wiki locally