WORK IN PROGRESS
A small web reactive lib to do small projects without depend of big frameworks. As the saying goes: “Don't use a sledgehammer to kill a fly.”
Someday...
---- o -----
- KSS is pronounced 'keys' (kiːz)
- KSS means "keep small and simple"
- The name of this tool/library has nothing to do with what it does, but rather with its philosophy.
- I thought about naming it FARO (F*ck Angular, React and Others), but it was too much :-P.
- Before doing KSS I made DProxy (deep proxy) to make it possible for KSS to work the way I wanted it to. I keep both as sepated libs because DProxy can be used in many other projects.
- So, KSS depends only of DProxy.
- :foreach
- :as
- :index
- :if
- :else-ref
- :else
- :content
- When the value of the attribute has any expression starting with '$$' it is processed by KISS.
- If the expresion is closed inside {...} it will be rendered as string.
- If the expresion is closed inside [...] it will be rendered as javascript code but NOT RUNNED.
- $$ -> it is replaced by the relative context
- Load templates (includes).
- Make a way to create sandbox as small modules and integrate them in one APP.
- Check nested structures.
- Maybe add text nodes?
- Improve elements index and search strategy.
- Resolve remove and insert into arrays and iterable objects.