ev_lib_gen 0.4.0

Generates the TS uikit class tables from ev_lib_classes (Rust is the source of truth).
ev_lib_gen-0.4.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_gen ───────┼─▶ rust/classes/uikit-classes.txt
  tokens.css              │                    │
  tokens-legacy.css       │                    ├─▶ rust/classes/css/*.css
  motion.css             ─┘                    └─▶ ts/uikit/styles/*.css
  (hand-edited)                                    (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.