@xcon-chain/core
v0.1.1
Published
Read-only parser and evaluator for XCON Chain expressions.
Maintainers
Readme
@xcon-chain/core
Read-only parser and evaluator for XCON Chain expressions.
import { evaluateSugar, renderSugarTemplate } from '@xcon-chain/core';
evaluateSugar('= user.name | trim | upper', { user: { name: ' Mina ' } });
// "MINA"
evaluateSugar(
'= record.orders | filter status "paid" | map total | sum | format "#,### KRW"',
{ record: { orders: [{ status: 'paid', total: 12900 }, { status: 'pending', total: 8000 }] } }
);
// "12,900 KRW"
renderSugarTemplate('fmt "Hello {user.name | trim}"', { user: { name: ' Mina ' } });
// "Hello Mina"This package intentionally rejects mutation-style functions and stays deterministic.
