# `mix ussd.lint`
[🔗](https://github.com/spesohq/ussd/blob/main/lib/mix/tasks/ussd.lint.ex#L1)

    mix ussd.lint
    mix ussd.lint MyApp.Ussd.States.Welcome
    mix ussd.lint --strict

With no arguments, discovers every compiled module under `config :ussd, :namespace`
that flags itself `initial: true` (see `use Ussd.State`) and walks from there. Pass
one or more state modules explicitly to lint a specific flow (or one whose entry
points aren't flagged initial).

`--strict` makes warnings (not just errors) fail the command.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
