blob: 387f7a2e120da32b6e5b58ac48b3183abd3b9ca1 [file] [view] [edit]
# Generated inter rule information
> [!WARNING]
> The `rules.json` file is unsupported and deprecated,
> and should **not** be relied on.
The [`rules.json`](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
```
## Deprecation and replacement
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](https://dart.dev/lints/all).
[dart.dev/lints](https://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](https://github.com/dart-lang/sdk/issues/56835).