ev_lib_gen 0.6.0

Generates the TS uikit class tables from ev_lib_classes (Rust is the source of truth).
ev_lib_gen-0.6.0 is not a library.

The repo's one generator. Everything downstream of a source file is emitted here, so there is exactly one way to produce it and no copy to keep in sync:

  rust/classes/src/*.rs  ─┐                    ┌─▶ ts/uikit/src/generated/*.ts
  (the class tables)      │                    │
  ev_lib::{i18n,types}    │                    ├─▶ ts/{i18n,types}/src/generated/*.ts
  (the shared registries) ├─ ev_lib_gen ───────┤
  tokens.css              │                    ├─▶ rust/classes/uikit-classes.txt
  motion.css             ─┘                    ├─▶ rust/classes/css/*.css
  (hand-edited)                                └─▶ ts/uikit/styles/*.css
                                                   (all flattened)

Run via nix run .#gen (or cargo run -p ev_lib_gen). Every output is committed, and the generated pre-commit hook re-runs this and re-stages, so a committed artefact cannot disagree with its source.