BMAD-METHOD/tools/cli/installers/lib/ide
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
..
shared feat(cli): complete @clack/prompts migration 2026-02-07 20:27:14 +01:00
templates refactor: consolidate OpenCode templates and add support for tasks, tools, and workflows (#1556) 2026-02-06 07:28:09 -06:00
_base-ide.js feat(cli): consolidate installer output to single spinner + summary 2026-02-07 20:27:17 +01:00
_config-driven.js feat(cli): consolidate installer output to single spinner + summary 2026-02-07 20:27:17 +01:00
codex.js feat(cli): consolidate installer output to single spinner + summary 2026-02-07 20:27:17 +01:00
kilo.js feat(cli): consolidate installer output to single spinner + summary 2026-02-07 20:27:17 +01:00
kiro-cli.js feat(cli): consolidate installer output to single spinner + summary 2026-02-07 20:27:17 +01:00
manager.js feat(cli): consolidate installer output to single spinner + summary 2026-02-07 20:27:17 +01:00
platform-codes.js installer fix 2026-01-26 16:06:00 -06:00
platform-codes.yaml fix: route OpenCode agents to correct .opencode/agent/ directory (#1549) 2026-02-05 18:55:41 -06:00