JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1390
  • Score
    100M100P100Q89463F

Package Exports

  • @openelement/core
  • @openelement/core/context
  • @openelement/core/csr
  • @openelement/core/dsd-hydration
  • @openelement/core/errors
  • @openelement/core/html-escape
  • @openelement/core/hydrate
  • @openelement/core/island-transform
  • @openelement/core/isr
  • @openelement/core/isr-runtime
  • @openelement/core/jsx-dev-runtime
  • @openelement/core/jsx-runtime
  • @openelement/core/logger
  • @openelement/core/prop
  • @openelement/core/render-dsd-stream
  • @openelement/core/runtime
  • @openelement/core/signal-context
  • @openelement/core/static
  • @openelement/core/style-sheet
  • @openelement/core/tag-utils

Readme

@openelement/core

Advanced openElement runtime kernel.

Most users should start from @openelement/app, @openelement/element, or @openelement/ui. @openelement/core owns low-level primitives used by those products:

  • JSX and VNode runtime primitives.
  • DSD rendering through renderDsd() and renderDsdStream().
  • Static props, event hydration, island metadata, and SSR context helpers.
  • Unified errors, signal-like utilities, and DOM rendering helpers.
  • StyleSheet (SSR-safe CSSStyleSheet abstraction).

The OpenElement base class is now authored from @openelement/element.

This package does not contain Vite, CLI, or build orchestration logic.

Install

npm install @openelement/core

Low-Level Component Authoring

For component authoring with OpenElement, ErrorBoundary, prop system, and defineElement helper, use @openelement/element:

npm install @openelement/element

License

MIT