Supports parsing pubspec.yaml files with robust error reporting and support for most of the documented features.
Parse a pubspec.yaml string with Pubspec.parse. Hosted and path dependencies come back as HostedDependency and PathDependency.
Pubspec.parse throws a ParsedYamlException from package:checked_yaml when a field is invalid. Pass lenient: true to ignore unknown or invalid top-level keys.
A complete example, including loading from a file, is in example/example.dart.
Read more about the pubspec format.