Introducción
ToonJS es una librería TypeScript de alto rendimiento para manipulación de datos tabulares, diseñada para aplicaciones JavaScript modernas y optimizada para interacciones con LLMs.
¿Por qué ToonJS?
🚀 Alto Rendimiento
Promedio 2.2x más rápido, hasta 3.5x en operaciones complejas
📦 Zero Dependencies
TypeScript puro, sin dependencias externas
🎯 Type-Safe
Soporte completo de TypeScript con definiciones
🤖 Optimizado para LLMs
Formato TOON diseñado para uso eficiente de tokens
Ejemplo Rápido
import { ToonFactory } from '@cescofors/toonjs';
const maridajes = ToonFactory.from(`
maridajes[3]{plato,vino,puntuacion}:
Croquetas,Albariño,9.2
Pulpo,Godello,8.9
Jamón,Rioja,9.5
`);
const topMaridajes = maridajes
.filter(m => m.puntuacion > 9.0)
.sortBy(['puntuacion'], ['desc'])
.all();
console.log(topMaridajes);
// [{ plato: 'Jamón', vino: 'Rioja', puntuacion: 9.5 },
// { plato: 'Croquetas', vino: 'Albariño', puntuacion: 9.2 }]Características Clave
- 76+ métodos optimizados para manipulación de datos
- API encadenable para pipelines de datos elegantes
- Operaciones estadísticas (correlación, covarianza, etc.)
- Análisis de series temporales (rolling, lag, lead)
- Cálculos de ranking y percentiles
- Operaciones matriciales y transformaciones
- 100% cobertura de tests con 102 tests comprehensivos
Próximos pasos: Consulta la guía Comenzar para aprender a usar ToonJS en tu proyecto.