Discovers missing target declarations and appends them to bau.toml.
Types
TailorResult = object missingTargets*: seq[TargetInfo] ## Main modules that are not declared as targets.
- Target declarations inferred from source scanning.
Procs
proc appendTailoredTargets(projectDir: string; tailored: TailorResult) {. ...raises: [IOError, OSError], tags: [ReadIOEffect, WriteDirEffect, ReadDirEffect, WriteIOEffect], forbids: [].}
- Append missing target declarations to the project's bau.toml.
proc discoverTargets(cfg: BauConfig; projectDir: string): TailorResult {. ...raises: [OSError, ValueError, IOError], tags: [ReadDirEffect, RootEffect, ReadIOEffect], forbids: [].}
- Scan project modules and report missing binary target declarations.
proc tailorJson(tailored: TailorResult): JsonNode {....raises: [], tags: [], forbids: [].}
- Convert tailor results to machine-readable JSON.
proc tailorReport(tailored: TailorResult): string {....raises: [], tags: [], forbids: [].}
- Format a human-readable report for discovered target declarations.