Skip to main content

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');

Core runtime stack​

  1. @livon/runtime
  2. @livon/schema
  3. @livon/client
  4. @livon/client-ws-transport
  5. @livon/node-ws-transport
  6. @livon/sync
  7. @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.

Reliability and tooling​

  1. @livon/dlq-module
  2. @livon/cli

Schema API reference​