buffrs 0.13.2

Modern protobuf package management
Documentation
## buffrs list

Lists all protobuf files (`.proto`) managed by Buffrs to standard out.

### Synopsis

`buffrs list|ls`

### Description

This command lists all protobuf files managed by Buffrs. This way the
output can be fed dynamically into external code generation tools like
`protoc`.

### Example

Given a project that depends on a `physics` package (that provides two `.proto`
files: `temperature.proto` and `mass.proto`). Once it's dependencies are
installed, the structure of the filesystem would look similar to this:

```
.
├── Proto.toml
└── proto
    ├── some.proto
    └── vendor
        └── physics
            ├── Proto.toml
            ├── temperature.proto
            └── mass.proto
```

Using `buffrs ls` you can feed the installed protocol buffer files of all
package dynamically into another command line tool like `protoc` to generate
code, or run lints:

```bash
protoc --cpp_out ./cpp --include proto $(buffrs ls)
```

---

The raw output of `buffrs ls` would return the following three paths:

```toml
proto/some.proto proto/vendor/physics/temperature.proto proto/vendor/physics/mass.proto
```