Run the standalone-app boot sequence and return an initialized LuxarApp.
Steps (each gated by an option):
(optional) Patch console for the debug-console UI.
(optional) Validate config; log a warning if invalid.
(optional) Warm the blosc codec module cache.
Initialize the theme manager (applies theme from urlParams.theme,
localStorage[luxar.theme], or the built-in default).
Compute LuxarAppOptions from the URL params.
Construct LuxarApp, attach the debug surface (if ?debug), and call
init() — surfacing errors via showError() if init throws.
Preserves the standalone-app semantics. Tests live in
tests/unit/core/bootstrap.test.ts and cover each opt-in flag, the
theme/URL/localStorage-driven debug-mode resolution, and the error path.
Run the standalone-app boot sequence and return an initialized LuxarApp.
Steps (each gated by an option):
urlParams.theme,localStorage[luxar.theme], or the built-in default).?debug), and callinit()— surfacing errors viashowError()if init throws.Preserves the standalone-app semantics. Tests live in
tests/unit/core/bootstrap.test.tsand cover each opt-in flag, the theme/URL/localStorage-driven debug-mode resolution, and the error path.