cargo-plugin-utils 0.0.3

Shared utilities for cargo plugins (logger, subprocess handling, common functions)
Documentation
# cargo-plugin-utils

[![Crates.io](https://img.shields.io/crates/v/cargo-plugin-utils.svg)](https://crates.io/crates/cargo-plugin-utils)
[![Documentation](https://docs.rs/cargo-plugin-utils/badge.svg)](https://docs.rs/cargo-plugin-utils)
[![CI](https://github.com/dataroadinc/cargo-plugin-utils/workflows/CI%2FCD/badge.svg)](https://github.com/dataroadinc/cargo-plugin-utils/actions)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/dataroadinc/cargo-plugin-utils/blob/main/LICENSE)

Shared utilities for cargo plugins, including logger with subprocess handling,
common functions for package detection and repository discovery.

## Features

- **Logger**: Cargo-style progress and status messages with subprocess support
- **Subprocess Runner**: Run subprocesses with PTY mode, scrolling regions, and
  ANSI color preservation
- **Common Utilities**: Package detection, repository discovery, and other shared
  functionality

## Usage

Add to your `Cargo.toml`:

```toml
[dependencies]
cargo-plugin-utils = "0.0.1"
```

## License

MIT