Skip to content

domxjs/domx

Repository files navigation

DOMX · GitHub license Build Status Lines GitHub package.json version

A mono repo containing packages with common web application script utilities.

DOMX is an approach to building modern web applications using the DOM, browser, and patterns more so than relying on frameworks or libraries. See: domxjs.com

All packages can be used independently, but for most cases the Router and/or DataElement packages are all that are needed.

The DataElement package includes exports for EventMap, StateChange, linkProp, and middleware.

Packages

Package Status Latest Description
Router Build Status npm A DOM based custom element router for client side routing
StateController Build Status npm A StateController base class for handling data state changes on a LitElement
DataElement Build Status npm A DataElement base class for handling data state changes
EventMap Build Status npm A CustomElement class mixin for declarative DOM event handling
StateChange Build Status npm A monad-like object that enables changing a property on an HTMLElement in a functional way
linkProp Build Status npm Contains methods for linking properties of DOM elements
testUtils Build Status npm Common testing utility scripts
Middleware Build Status npm Contains low level patterns for middleware and HTMLElement mixin logging
functional Build Status npm Contains methods for functional JavaScript patterns

About

A mono repo containing packages with common web application script utilities.

Resources

Stars

Watchers

Forks

Languages