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.