@asyra/render
v0.5.7
Published
Render engine
Readme
@asyra/render
Engine-neutral projection, layers, strategies, interaction bridges, viewport orchestration, and demand-driven frames.
Requirements
- Node.js 24.x
- Yarn 4.3.1 for this repository's maintained workflows
Install
npm install @asyra/renderimport { RenderAdapter, RenderGraphics } from '@asyra/render'Use only the package root and the explicitly documented public subpaths.
Owns
- canonical-to-render projection, render registration, provider lifecycle through the abstract contract, interaction mapping, resources, and frame orchestration
Does not own
- canonical documents, App Feature decisions, concrete SDK objects, Preset provider policy, or patch output for upstream bugs
Start here
Compose it when canonical information needs visual projection or engine-backed interaction. Register strategies, layers, and targets before startup.
Lifecycle and composition
Initialization validates and activates the selected provider. Dirty work requests one frame and explicit flush produces output. Provider, strategy, layer, interaction, resource, or cleanup failures remain explicit and never fall through to another engine.
Learn more
Support and policy
GitHub Discussions is the intended public channel for community conversation and general help. Discussions is not enabled for this repository yet, so there is currently no public community support destination. GitHub Issues are not a general public support channel. External pull requests are not accepted by default. Community participation creates no SLA or response deadline.
You may use, inspect, and fork the package under the MIT License. Read the support policy. For suspected vulnerabilities, follow the security policy and report privately.
