@blazza/tides
v0.1.0
Published
Tides — Declarative business logic operators (derived from @typhon/tides)
Maintainers
Readme
@typhon/tides
Operadores declarativos puros para transformar, agregar y relacionar colecciones de datos. Zero dependencias. Funciona en browser, Node, Bun, Deno y edge runtimes.
Instalación
npm install @typhon/tidesUso
import { groupBy, sumOf, sortBy } from '@typhon/tides'
const orders = [
{ region: 'EU', amount: 120 },
{ region: 'US', amount: 340 },
{ region: 'EU', amount: 80 },
]
const byRegion = groupBy(orders, 'region') // { EU: [...], US: [...] }
const total = sumOf(orders, 'amount') // 540
const sorted = sortBy(orders, 'amount', 'desc') // [{ region: 'US', amount: 340 }, ...]Operadores
Agregación: sumOf, avgOf, countWhere, minOf, maxOf, medianOf, varianceOf, stdDevOf
Transformación: groupBy, sortBy, uniqueBy, mapTo, groupByAndMap
Cálculo: percentOf, rateOf, threshold, clamp
Relación: lookupIn, matchWith, hasIn
Composición: chain, refine, adjust
Serialización: toExpression, fromExpression
Licencia
Apache-2.0
