Skip to content

Repository files navigation

palta

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.

npm node licencia

Librería TypeScript, sin dependencias en runtime, para 23 países de América Latina: formatea, valida, limpia y enmascara documentos; formatea y parsea monedas, teléfonos y códigos postales; y convierte medidas.


Instalación

npm i @zeluizr/palta

Uso

import { br, cl, ar, measurements, detect } from '@zeluizr/palta'

// Documentos — format · validate · strip · mask
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('20123456786')     // true | false

// Moneda — format · parse
br.currency.format(1234.5)          // 'R$ 1.234,50'
br.currency.parse('R$ 1.234,50')    // 1234.5

// Medidas — auto-escala (cm ≥ 100 → m, g ≥ 1000 → kg)
measurements.length.format(150)     // '1,5 m'
measurements.weight.format(2500)    // '2,5 kg'

// Detección — identifica país y tipo (cpf, rut, cuit…)
detect('111.444.777-35')

Cada país es un namespace (br, cl, ar, co, mx, pe…); también puedes importar solo uno: import { br } from '@zeluizr/palta'.


palta es open source bajo licencia MIT.

Hecho con amor y café por zeluizr y con la ayuda de Claude

About

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.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages