pubspec_parse

v1.6.0

Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting.

Архив пакета: https://pubdev.letsnova.ru/api/archives/pubspec_parse/1.6.0.tar.gz

Установкаdart pub add pubspec_parse

README

Build Status pub package package publisher

What's this?

Supports parsing pubspec.yaml files with robust error reporting and support for most of the documented features.

More information

Read more about the pubspec format.

История изменений

1.6.0

  • Added toJson method to Pubspec to serialize the object back to a Map.
  • Parse HostedDetails.url as a non-git URI.
  • Require Dart 3.8
  • Fix analysis issues caused by new lints.

1.5.0

  • Added fields to Pubspec: executables, resolution, workspace.
  • Require Dart 3.6
  • Update dependencies.

1.4.0

  • Require Dart 3.2
  • Seal the Dependency class.
  • Set Pubspec.environment to non-nullable.
  • Remove deprecated package_api_docs rule
  • Move to dart-lang/tools monorepo.

1.3.0

  • Require Dart 3.0
  • Added support for ignored_advisories field.
  • Added structural equality for Dependency subclasses and HostedDetails.

1.2.3

  • Added topics to pubspec.yaml.

1.2.2

  • Require Dart SDK >= 2.18.0
  • Required json_annotation: ^4.8.0
  • Added support for topics field.

1.2.1

  • Added support for funding field.

1.2.0

  • Added support for screenshots field.
  • Update HostedDetails to reflect how hosted dependencies are parsed in Dart 2.15:
    • Add HostedDetails.declaredName as the (optional) name property in a hosted block.
    • HostedDetails.name now falls back to the name of the dependency if no name is declared in the block.
  • Require Dart SDK >= 2.14.0

1.1.0

  • Export HostedDetails publicly.

1.0.0

0.1.8

  • Allow the latest package:pub_semver.

0.1.7

  • Allow package:yaml v3.x.

0.1.6

  • Update SDK requirement to >=2.7.0 <3.0.0.
  • Allow package:json_annotation v4.x.

0.1.5

  • Update SDK requirement to >=2.2.0 <3.0.0.
  • Support the latest package:json_annotation.

0.1.4

  • Added lenient named argument to Pubspec.fromJson to ignore format and type errors.

0.1.3

  • Added support for flutter, issue_tracker, publish_to, and repository fields.

0.1.2+3

  • Support the latest version of package:json_annotation.

0.1.2+2

  • Support package:json_annotation v1.

0.1.2+1

  • Support the Dart 2 stable release.

0.1.2

  • Allow superfluous version keys with git and path dependencies.
  • Improve errors when unsupported keys are provided in dependencies.
  • Provide better errors with invalid sdk dependency values.
  • Support "scp-like syntax" for Git SSH URIs in the form [user@]host.xz:path/to/repo.git/.

0.1.1

  • Fixed name collision with error type in latest package:json_annotation.
  • Improved parsing of hosted dependencies and environment constraints.

0.1.0

  • Initial release.