Summary
The `ez watch` command re-runs the compiler on file changes, but does not support `--quiet` or `--no-color` flags. Both `ez build` and `ez check` support these flags. When a user is in watch mode and wants to suppress specific warnings during development, there is no way to do so.
Current behavior
In `cmd/ez/watch.go`, the run call passes `nil` for extra arguments:
```go
ezc.Run(filename, nil)
```
Implementation guidance
- Open `cmd/ez/watch.go`
- Add `--quiet` / `-q` and `--no-color` flag definitions (same as `buildCmd` in `commands.go`)
- Build the extra args slice from these flags
- Pass them through to `ezc.Run()`
- Follow the exact same pattern used in `buildCmd` and `checkCmd`
Files to modify
- `cmd/ez/watch.go`
- `cmd/ez/commands.go` (if watch command registration is here)
Summary
The `ez watch` command re-runs the compiler on file changes, but does not support `--quiet` or `--no-color` flags. Both `ez build` and `ez check` support these flags. When a user is in watch mode and wants to suppress specific warnings during development, there is no way to do so.
Current behavior
In `cmd/ez/watch.go`, the run call passes `nil` for extra arguments:
```go
ezc.Run(filename, nil)
```
Implementation guidance
Files to modify