- Fix
--outputflag silently ignoring invalid paths- Details: When
--output /nonexistent/dir/file.jsonis passed, the tool exits 0 with no output. Should validate the directory exists and exit 1 with a clear error. - Files:
src/cli/flags.ts,src/output/writer.ts - Acceptance: Invalid paths produce exit code 1 and stderr message
- Details: When
-
Add
--format csvoutput support- Details: Currently supports JSON and YAML. Add CSV with proper escaping for quoted fields.
- Files:
src/output/formatters/csv.ts,src/output/index.ts
-
Support reading config from
~/.toolrc.yaml- Details: Check for config file on startup, merge with CLI flags (flags take precedence)
- Files:
src/config/loader.ts
- Add shell completion scripts for bash/zsh/fish
- Colorize terminal output with chalk
- Add
--dry-runflag to preview changes without writing