Skip to content

Package entry points

Import the capabilities your app needs. Optional tools have dedicated entries, and the reactivity entry works without a DOM.

EntryIncludes
@jnreis/briojsApp, components, DOM enhancement, trusted HTML, and core types.
@jnreis/briojs/reactivityDOM-independent state, signals, effects, computed values, batching, async resources, and scopes.
@jnreis/briojs/persistenceLocal/session/custom storage, with scope cleanup where owned.
@jnreis/briojs/routerOptional history or hash router.
@jnreis/briojs/httpFetch helpers and HttpError.
@jnreis/briojs/formsValidation rules and validate.
@jnreis/briojs/stepStep navigation.
@jnreis/briojs/money-maskOptional moneyMask formatter.
@jnreis/briojs/devtoolsDevelopment-only instrumentation and inspector panel.
@jnreis/briojs/astroOptional named-island lifecycle integration and lazy code loading.
@jnreis/briojs/dist/*Built files for self-hosted standalone browser scripts.

All JavaScript entry points are ES modules; there is no CommonJS build. Runtime dependencies are not required. Brio enhances client-rendered DOM rather than providing server-side rendering or hydration of framework-generated server output. Its reactivity entry can run without a DOM. Modern browsers are required; optional observer directives and native CSS features depend on browser support.

For a private application built with an older Brio runtime, use the legacy migration kit. The historical v3 reference is preserved in the repository, not shipped as current documentation.