c77b7a6eda
**Context:** The `platforms` field is used to indicate what platforms are supported by a given package. It's only relevant when publishing to pub.dev, or similar package repository. If no `platforms` fields is supplied the platforms will be detected based on `import` statements, also accounting for conditional imports. See [pubspec reference][1] for details. These diagnostics aim to help developers discover a misconfigured `platforms` fields, which they would otherwise only discover when publishing to [pub.dev][2]. [1]: https://dart.dev/tools/pub/pubspec#platforms [2]: https://pub.dev Change-Id: I7b9ea5e371bb1cce6410d32fe6f38c49bc2ff69e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/309661 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Marya Belanger <mbelanger@google.com> Commit-Queue: Jonas Jensen <jonasfj@google.com> Reviewed-by: Phil Quitslund <pquitslund@google.com>