BMAD-METHOD/tools/cli/installers/lib/core
Davor Racić 04edbf6ee3 feat(cli): consolidate installer output to single spinner + summary
Replace ~40 lines of output from 15+ spinner start/stop cycles with a
single animated spinner during installation and a final note() summary
block showing checkmarks per step.

Key changes:
- Add results collector pattern in install() method
- Replace spinner.stop/start pairs with addResult + spinner.message
- Add renderInstallSummary() using prompts.note() with colored output
- Propagate silent flag through IDE handlers and module manager
- Add spinner race condition guards (start while spinning, stop while stopped)
- Add no-op spinner pattern for silent external module cloning
- Fix stdin listener limit to be defensive with Math.max
- Add GIT_TERMINAL_PROMPT=0 for non-interactive git operations
- Merge locked values into initialValue for autocomplete prompts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 20:27:17 +01:00
..
config-collector.js feat(cli): complete @clack/prompts migration 2026-02-07 20:27:14 +01:00
custom-module-cache.js default accepted for installer quesitons 2025-12-15 12:55:57 +08:00
dependency-resolver.js feat(cli): complete @clack/prompts migration 2026-02-07 20:27:14 +01:00
detector.js v4 detection cleanup 2025-12-27 20:31:12 +08:00
ide-config-manager.js default accepted for installer quesitons 2025-12-15 12:55:57 +08:00
installer.js feat(cli): consolidate installer output to single spinner + summary 2026-02-07 20:27:17 +01:00
manifest-generator.js trivariate workflows added 2026-02-04 21:34:47 -06:00
manifest.js fix custom module instalation 2026-01-28 22:55:54 -08:00