Architecture
Topic map: Canonical topics — one primary doc per major subject.
packages/cli/bin/cli.ts— Commander program, global flags,preprocessArgv,preAction.packages/cli/src/argv/— Argv preprocessing (--langs→languages).packages/cli/src/config/— Schema, load (TS/JS via jiti), resolve (duplicate config handling), init prompts.packages/cli/src/core/— Context, JSON merge/prune, extractor,dynamic/heuristics, scanner, translator, progress, errors, languages catalog.packages/cli/src/commands/— One folder per command;loggerfor output.packages/cli/src/utils/—style,ansi,logger, fs, paths, rg, help.
Data flow: argv → RunOptions + overrides → resolveContext() → command → stdout/stderr via logger.
Topic hubs (canonical docs)
| Topic | Where |
|---|---|
JSON / --json | JSON output (--json), programmatic API & CLI JSON |
Command vs core layout | Command orchestration boundary, ADR 006 |
| CLI prompts | CLI prompt modules |
| Translator & progress | Translator engine, Translation progress |
| Loader & user i18n wiring | Loader & config, patching overview |
| Project tree | tree |
| Languages catalog | languages |