Javascript expert, API designer, user interface & web platform enthusiast.
patchinko. A terse API for performing deep patching on JavaScript structures
73mithril-machine-tools. Putting the hype back in hyperscript, the OM back in virtual DOM; A bag of tricks for Mithril.
34mithril.exitable.js. Exit animations for Mithril components: provide controllers with an `exit` hook which will trigger when the component disappears from the virtual DOM (but before it's removed from live DOM), locking the draw process while you perform animations.
23mattr. Mithril view plugins as custom attributes
9fxio. Break out of the lifecycle loop with steps!
7plasm. A declarative component instantiation & retrieval system for virtual DOM libraries
6moria. A routing system for Mithril v0.X
6mithril-islands. Mount Mithril components whose redraw is controlled explicitly
6mithril-router. A Router component for Mithril in the vein of react-router, using universal-router & history
4mithril-hydrate. Hydrate pre-rendered Mithril applications
3mimix. Composable Mithril mixin factory
2jquery.sequentialTraversal.js. Sequential (linear/non-hierarchical) relative DOM traversal methods for jQuery
2xet. xet( map, key, factory ) - if map has own property key, return its value. If not, execute factory, assign the return value to key, then return it.
2muty. An attempt at a more intuitive API wrapper around W3C DOM MutationObserver
2scope-polyfill. CSS @scope polyfill
1further. A minimalist display font for the Roman alphabet inspired by futhark runes, art nouveau letting, and a contemporary humanist minimalism
1mithril-route-components. Mithril 1 makes a distinction between RouteResolvers and Components as route endpoints. Mithril Route Components collapses that distinction.
1panellist. Golden Layout, except with Mithril
1trier. A tool for recursively iterating through DOM trees.
1mithril-vdom-from-html. Uses htmlparser2 to consume HTML and output Mithril vdom
1bankDemo-mithril. A Mithril + Redux + Bootstrap demo app
1mithril-granular. A Mithril extension that allows individual component redraws
1npm-dependency-versions. A utility for determining the package versions at given points in time
1sm-pagination. Mithril base widget based on Semantic-ui
1temporal-components. Temporal components for Mithril
1funes. Remember everything, for better or for worse
1blockm. A Mithril view-component to allow downstream nodes to delay the removal of ancestor nodes
1gulp-starter. Starter gulpfile.js and structure with commonly used tools
1tick-collections. TickMap & TickSet are variations of Map and Set whose contents are cleared every tick. Useful for eg memoization based on highly volatile data.
1mle. A little application to illustrate Mithril virtual DOM lifecycle
1mithril-n. Pure DOM nodes in Mithril templates.
1emjay. Write Pug templates and pass them to Mithril
1life-cycle. A no-op custom element which exposes lifecycle hooks to consuming view frameworks
1m.route.Link. A playground for messing about with Mithril routing assertions
1mithril-v1v0. Combines the new speed & features of Mithril v1 with the simple surface API of Mithril v0
1html.loading. Hide the page body until page & synchronous resource dependencies have finished loading
1JSON2cookie. JSON cookie model after Stoyan Stefanov's 'prefs' (user preferences) model, tweaked for JSON2 (thx Saurus) and accommodating prior set non-JSON key=pair syntax values.
1sizzle. A sizzlin' hot selector engine.
1