Documentation

Learn the pieces.

Start with a package guide when you need concepts, lifecycle, security, TypeScript, or design boundaries. Use the API index when you already know what you need and want the fastest path to a public signature.

Observable state

white-label-model

Own object, array, or Map state with synchronous change notifications, deep mutation observation, and optional whole-state runtime validation.

Rendering and lifecycle

white-label-view

Render state through explicit browser or server lifecycles, with optional first-party JSX and no component-framework runtime.

Application events

white-label-mediator

A small synchronous Node-compatible event bus for exchanging named application intent without direct module coupling.

URL to application intent

white-label-router

Use one route contract across browser and server runtimes while preserving real links, URL semantics, History API behavior, and requestable server routes.

Project creation

generator-white-label

Create a production-oriented TypeScript starter that composes the White Label packages, with optional JSX or equivalent plain-TypeScript templates.