domvm

build min / gz contents descr
pico 12.6k / 5.1k fluent api
dom recycling
lifecycle hooks
parameterized handlers
sub-views
element injection
innerHTML
vnode refs
css objects
svg
diff
lazy list
view core

This build is unstable by design; features that get decoupled
can move to nano+ builds at any commit!
nano 14.5k / 5.9k - fluent api
+ special attrs
+ prop attrs
+ tag parsing
+ vnode patching
+ class merging
+ auto keying
+ global onevent
+ object/array diff
+ foreign elem skipping
+ raf-debounced redraw
"input[type=checkbox].some-class"
vnode.patch({class: ..., style...})
micro 15.8k / 6.4k + emit
+ body
+ autoPx
+ defineElementSpread
+ defineSvgElementSpread
vm.emit('myNotif', arg1, arg2...)
vm.body()
{style: {width: 20}}
mini 16.1k / 6.5k + stream
view reactivity
client 16.8k / 6.7k mini
+ attach
SSR hydration
server 17.7k / 7.2k mini
+ html
SSR rendering
full 18.4k / 7.4k mini
+ attach
+ html
all the bells and whistles
dev 24.0k / 9.6k full
+ warnings
use this build for development; it contains detection of some
anti-patterns that may cause slowness, confusion, errors or
undesirable behavior