Packages Overview
LIVON packages live under packages/* and are documented here.
Use this page to choose the right package set for runtime, transport, framework adapters, reliability, and tooling.
Module formats
Publishable runtime packages expose conditional exports for both ESM and CJS.
There is no separate ./mini publish variant.
Example:
import {runtime} from '@livon/runtime';
const {runtime: runtimeCjs} = require('@livon/runtime');
@livon/config publishes tooling presets rather than runtime bundle variants.
Core runtime stack
- @livon/runtime
- @livon/schema
- @livon/client
- @livon/client-ws-transport
- @livon/node-ws-transport
- @livon/sync
- @livon/react
Framework adapter boundary
@livon/sync is the shared sync core that keeps state, caching, and tracking framework-agnostic.
@livon/react is the React framework adapter that consumes tracked sync units.
- Keep shared sync behavior in
@livon/sync. - Keep React-only integration in
@livon/react.