24 lines
876 B
EmacsLisp
24 lines
876 B
EmacsLisp
// el-platform — Platform abstraction surface for el-ui.
|
|
//
|
|
// Wraps the El runtime's filesystem, network, environment, and clock
|
|
// primitives behind a stable API so application vessels depend on this
|
|
// vessel rather than runtime builtin names directly.
|
|
//
|
|
// The Rust crate also implements per-target render backends
|
|
// (web/server/ios/android/macos/linux/windows). At the El layer the
|
|
// target is fixed at compile time — the runtime IS the backend — so no
|
|
// `PlatformBackend` polymorphism is exposed here. DOM patching and native
|
|
// widget mounting will arrive once el-ui-compiler emits browser/native code.
|
|
|
|
vessel "el-platform" {
|
|
version "1.0.0"
|
|
description "Platform abstraction: env, filesystem, network, clock, UUID"
|
|
authors ["Will Anderson <will@neurontechnologies.ai>"]
|
|
edition "2026"
|
|
}
|
|
|
|
build {
|
|
entry "src/main.el"
|
|
output "dist/"
|
|
}
|