[!WARNING] The
rules.json
file is unsupported and deprecated, and should not be relied on.
The rules.json
is generated from lint information in the rule source files as well as the pkg/linter/messages.yaml
file. It is primarily used by the dart.dev
website.
To update the rules.json
file, run:
dart run pkg/linter/tool/machine/machine.dart -w
The rules.json
file is unsupported and deprecated, and should not be used nor should its contents be relied on. In the future, it will stop receiving updates and will be removed without notice.
If you need a list of all available and stable lint rules, you can reference dart.dev/lints/all. dart.dev/lints has details about each lint rule, including deprecated, removed, and experimental rules.
Some of the information in the rules.json
file is instead available in the pkg/linter/messages.yaml
file. However, the messages.yaml
file is subject to change and is not guaranteed to be stable. To follow along and provide feedback on this transition, check out SDK issue #56835.