dumpcode 0.1.0

A utility that dumps project files in an LLM-friendly format
# dumpcode

`dumpcode` is a simple utility that outputs your project's files in an LLM-friendly format.
It generates a tree view of your project structure and then includes the file contents
with syntax highlighting. The output can be routed to your clipboard or to stdout.

## features

- generates a tree view of your project directory
- dumps file contents with language detection
- supports excluding specified directories
- optionally copies output to clipboard
- uses rayon for fast, parallel file processing

## usage

run dump from the terminal:

```bash
cargo run -- [directory]
```

if no directory is provided, dump uses the current directory.

command line options:

- `-c, --clipboard`: copy output to clipboard instead of stdout
- `-e, --extensions`: comma-separated file extensions to include
- `-s, --max-size`: maximum file size in kb to include (default: 100)
- `-x, --exclude`: comma-separated directories to exclude
- `--max-files`: maximum number of files to include (default: 1000)

## installation

1. clone the repo.
2. run `cargo build --release`
3. run the binary from `./target/release/dump`

## note

dump was built with performance in mind and leverages rayon for parallel file scanning.