@o-lang/currency-format
v1.0.7
Published
Locale-aware currency formatting resolver for O-Lang workflows. Deterministic, auditable, zero-dependency.
Maintainers
Readme
@o-lang/currency-format
Locale-aware, deterministic currency formatting resolver for O-Lang workflows. Formats numeric values and text containing monetary amounts according to IETF locale standards.
Features
- Zero external dependencies
- Standards-compliant \Intl.NumberFormat\ integration
- Full audit trail (before/after transformations)
- ✅ Deterministic & stateless (safe for replay/verification)
- ✅ Fallback to \en-US\ when locale is unknown
Installation
\\ash npm install @o-lang/currency-format
Usage in Workflow
\\ol Step 3: Ask vector.search "{user_message}" "{doc_root}" Save as context_text
Step 4: Ask currency-format "{context_text.text}" "__locale": "{locale}" Save as context_localized
Step 5: Ask llm-groq "Context: {context_localized.formatted}. User: {user_message}..." Save as reply \\
Supported Locales
\en-US, \en-NG, \en-GB, \en-KE, \en-ZA, \r-FR, \pt-BR, \ja-JP
(Add more in
esolver.js\ \CURRENCY_MAP)
License
MIT O-Lang Contributors
