@cybertale/resolver
v1.0.3
Published
**A lightweight, framework-agnostic resolver engine** used to transform, compute, update, and manage `ObjectTemplate` structures from `@cybertale/interface`.
Readme
📦 @cybertale/resolver
A lightweight, framework-agnostic resolver engine used to transform, compute, update, and manage ObjectTemplate structures from @cybertale/interface.
This package extracts core logic from UI components (Vue/React) into a clean, reusable, testable library.
🚀 Why this exists
Modern UI frameworks shouldn't contain domain logic.
Before this package:
- Buttons processed JSON in the component
- Fields decided validation class
- SelectList parsed arrays
- Many duplicated helpers across components
Now all that logic is extracted into:
@cybertale/resolverYour UI becomes dumb — your resolver becomes smart.
🧩 Features
✔ JSON parsing & normalization
✔ Template stat utilities
✔ Template actions
✔ Computed helpers
✔ Finalization helpers
📥 Installation
npm install @cybertale/resolver🧱 Architecture Overview
resolver/
├── transform/
├── form/
├── compute/
├── finalize/
└── handlers/📚 Usage Examples
Extracted Field Logic (Vue)
import { getValueFromTemplate } from '@cybertale/resolver/form/value'Updating Template Data
import { updateValueForTemplate } from '@cybertale/resolver/handlers/update'🤝 Contributing
- Clone repo
- Install deps
- Run tests
- Submit PR
📜 License
MIT © Cybertale
