canonicalizedPackageVersionNumberGeneralLibrary property

String get canonicalizedPackageVersionNumberGeneralLibrary

Get a canonicalized string representation of this PackageVersionNumberGeneralLibrary.

Unlike PackageVersionNumberGeneralLibrary.toString() this always returns a canonical string representation of this PackageVersionNumberGeneralLibrary.

Example

final v = PackageVersionNumberGeneralLibrary.parse('01.02.03-01.dev+pre.02');

assert(v.toString() == '01.02.03-01.dev+pre.02');
assert(v.canonicalizedPackageVersionNumberGeneralLibrary == '1.2.3-1.dev+pre.2');
assert(PackageVersionNumberGeneralLibrary.parse(v.canonicalizedPackageVersionNumberGeneralLibrary) == v);

Implementation

String get canonicalizedPackageVersionNumberGeneralLibrary =>
    PackageVersionNumberGeneralLibrary(
      major,
      minor,
      patch,
      pre: preRelease.isNotEmpty ? preRelease.join('.') : null,
      build: build.isNotEmpty ? build.join('.') : null,
    ).toString();