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.