@blazza/drift
v0.1.0
Published
Drift — Declarative computational units with DSL (derived from @typhon/drift)
Downloads
15
Maintainers
Readme
@typhon/drift
⚠️ Experimental — no usar en producción con CSP estricto.
DSL compilable para definir reglas de negocio como texto portable y serializable.
Instalación
npm install @typhon/driftUso
import { parseDrift, analyzeDrift, createDriftExecutor } from '@typhon/drift'
const ast = parseDrift(`
drift CalcularTotal(items)
guard items.length > 0
subtotal = sumOf items 'precio'
combine { subtotal }
`)
const analysis = analyzeDrift(ast)
if (analysis.valid) {
const calcular = createDriftExecutor(ast)
const result = await calcular(cartItems)
}Licencia
Apache-2.0
