[package] name = "llimphi-module-mini-map" version.workspace = true edition.workspace = true license.workspace = true authors.workspace = true publish.workspace = true description = "llimphi-module-mini-map — overlay minimap del buffer activo. Modulo Llimphi: el host le pasa un snapshot del buffer + viewport + caret, el modulo pinta un panel vertical con un slab por linea (ancho aprox chars), resalta el viewport visible y emite Jump(line) al click. Estilo VS Code/Sublime." repository.workspace = true [dependencies] # El COMPOSITOR, no el shell de escritorio. Este módulo no usaba nada del shell: # lo tomaba sólo por sus re-exportes (taffy, peniko, las teclas, `View`), y con # ellos se llevaba winit, wgpu y el backend `vello` —excluyente con el de una app # enjaulada—. Es el mismo trato que ya tienen los widgets (W4.6). llimphi-compositor = { workspace = true, default-features = false } llimphi-theme = { workspace = true } [dev-dependencies] [features] # El backend por defecto es `vello` por lo mismo que en los widgets: un crate que # sólo compila como parte de un build más grande es frágil, y el hook del repo # corre `cargo check -p ` suelto. Toda app lo apaga y trae el suyo. default = ["vello"] # Un módulo NO elige backend: lo elige quien ensambla la app. Este default existe # sólo para que el crate se pueda compilar SOLO (`cargo check -p …`), porque el # compositor no compila sin ninguno. # El perfil de math/stdlib. Va aparte del backend porque son ejes distintos: la # jaula corre con `wire` + `std` en Linux y con `wire` + `libm` adentro de wawa. std = ["llimphi-compositor/std"] libm = ["llimphi-compositor/libm"] vello = ["llimphi-compositor/vello"] cpu = ["llimphi-compositor/cpu"] wire = ["llimphi-compositor/wire"]