When dealing with keeping multiple data layers in sync as common in GUIs (View-ViewModel or View-Model relations),
it is easy to introduce bugs and unfocused code blocks. The actual intent is shadowed by syncing boilerplate for all form fields/model bindings.
That is especially true for HTML applications, where databinding is additionally complicated by DOM access,
and here knockout.js kicks in. This library tries to provide the observable part as a modular core for other projects.
It is actually written in MoonScript and as such the lua files are a nice autogenerated byproduct (and nothing more to me).
Versions
Dependencies
lua >= 5.1