Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased]

## [0.3.0](https://github.com/syncable-dev/syncable-cli/compare/v0.2.1...v0.3.0) - 2025-06-06

### Added

- Added tool install verifier with cli calls ([#14](https://github.com/syncable-dev/syncable-cli/pull/14))

### Other

- Feature/extendsive docker compose and docker scan ([#25](https://github.com/syncable-dev/syncable-cli/pull/25))
- Feature/add automatic cli update ([#22](https://github.com/syncable-dev/syncable-cli/pull/22))
- Feature/update dependabot ([#11](https://github.com/syncable-dev/syncable-cli/pull/11))

## [0.2.1](https://github.com/syncable-dev/syncable-cli/compare/v0.2.0...v0.2.1) - 2025-06-06

### Other
Expand Down
106 changes: 101 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "syncable-cli"
version = "0.2.1"
version = "0.3.0"
edition = "2024"
authors = ["Syncable Team"]
description = "A Rust-based CLI that analyzes code repositories and generates Infrastructure as Code configurations"
Expand Down Expand Up @@ -31,6 +31,8 @@ once_cell = "1"
rayon = "1.7"
termcolor = "1"
chrono = { version = "0.4", features = ["serde"] }
colored = "2"
prettytable = "0.10"

# Vulnerability checking dependencies
rustsec = "0.29"
Expand Down
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,8 +110,25 @@ sync-ctl analyze /path/to/your/project

# Get JSON output
sync-ctl analyze --json > analysis.json

# Use different display modes (NEW!)
sync-ctl analyze --display matrix # Modern dashboard view (default)
sync-ctl analyze --display summary # Brief summary only
sync-ctl analyze --display detailed # Legacy verbose output
sync-ctl analyze -d # Shorthand for detailed
```

### 📊 Display Modes (NEW!)

The analyze command now offers multiple display formats:

- **Matrix View** (default): A modern, compact dashboard with side-by-side project comparison
- **Summary View**: Brief overview perfect for CI/CD pipelines
- **Detailed View**: Traditional verbose output with all project details
- **JSON**: Machine-readable format for integration with other tools

See the [Display Modes Documentation](docs/cli-display-modes.md) for visual examples and more details.

### Check for Vulnerabilities

```bash
Expand Down
Loading