Expand description
Preprocessing pipeline — transforms source files before handler dispatch.
Preprocessors expand files whose version-controlled source differs from the deployed artifact (templates, plists, encrypted secrets). The preprocessing phase runs before handler dispatch, producing virtual entries that downstream handlers (symlink, shell, path, install, homebrew) consume transparently.
See docs/proposals/preprocessing-pipeline.lex for the full design.
Modules§
- identity
- Identity preprocessor — passes content through unchanged.
- pipeline
- Preprocessing pipeline — partitions, expands, and merges entries.
- template
- Template preprocessor — renders Jinja2-style templates via MiniJinja.
- unarchive
- Unarchive preprocessor — extracts tar.gz archives.
Structs§
- Expanded
File - A single file produced by a preprocessor’s expansion.
- Preprocessor
Registry - Registry of available preprocessors.
Enums§
- Transform
Type - The safety model for a preprocessor’s transformation.
Traits§
- Preprocessor
- The core preprocessor abstraction.
Functions§
- default_
registry - The default registry used on the normal execution path.