Regenerado con scripts/actualizar-standalone.py --llimphi. Vendoriza además
shared/{foreign-lottie,grafo}. Quedan fuera los crates acoplados al workspace
madre (wasm-*, video-plane, voxel-app/studio, allichay, plugin-host, shuma-term).
cargo check --workspace verde (112 miembros).
29 lines
1.5 KiB
TOML
29 lines
1.5 KiB
TOML
[package]
|
|
name = "llimphi-wasm-runner"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
authors.workspace = true
|
|
publish.workspace = true
|
|
description = "llimphi-wasm-runner — lado host de las apps WASM Tier 3 de Llimphi. Carga un .wasm guest (ABI de llimphi-wasm-app-sdk), corre su bucle Elm sobre wasmi: llama wasm_view, deserializa el WireNode y lo materializa en un View<Msg> Llimphi real; rutea cada click de vuelta a wasm_dispatch y refresca la vista. Es la pieza que faltaba para correr apps WASM servidas/distribuidas dentro de una ventana Llimphi en Linux — el gemelo host del ejecutor de apps de wawa."
|
|
|
|
[dependencies]
|
|
llimphi-ui = { workspace = true }
|
|
llimphi-wire-view = { workspace = true }
|
|
kikin-wasmi = { path = "../../../shared/kikin/kikin-wasmi" }
|
|
wasmi = { workspace = true }
|
|
postcard = { workspace = true }
|
|
# Permisos: el mismo bitfield que firma una ConcesionCapacidad, para gatear
|
|
# qué host imports se enlazan (frontera física, espejo host del kernel wawa).
|
|
format = { path = "../../../shared/format" }
|
|
|
|
[dev-dependencies]
|
|
# El fixture .wasm del counter se compila aparte (scripts/build-wasm-demo.sh)
|
|
# y se versiona en assets/; el test lo carga con include_bytes!.
|
|
# `wat` compila en runtime el módulo-fixture que prueba el gateo por permiso,
|
|
# sin depender del toolchain wasm32 (igual criterio que llimphi-plugin-host).
|
|
wat = { workspace = true }
|
|
# Los tests de render construyen WireNode/WireRadio a mano y los materializan
|
|
# con wire_to_view, sin un .wasm guest de por medio.
|
|
llimphi-wire-view = { workspace = true }
|