FLUTTER ECOSYSTEM

sanmadjack/version_dart

Uma biblioteca Dart que fornece uma classe Version

Capa do projeto versão
Stars
46
Forks
13
Último push (UTC)
12 de jun. de 2026
Status do projeto
Ativo
Matthew Barbour GitHub avatar
GITHUB User

Matthew Barbour ↗

Right here!Site oficial ↗
LinguagensDartShell

Dependências usadas

Lista de dependências 1 itens
  • testDesenvolvimento^1.16.3

README original

Texto original em inglês. Visite o GitHub para a versão atual.

Expandir / recolher README

version

version 3.0.2 Tests Coverage Status

A dart library providing a Version object for comparing and incrementing version numbers in compliance with the Semantic Versioning spec at http://semver.org/

This is in contrast to pub_semver, which is close to the spec but diverts in a few specific ways.

Installation

In your pubspec.yaml:

dependencies:
  version: ^3.0.0

Usage

A simple usage example:

import 'package:version/version.dart';

void main() {
  Version currentVersion = new Version(1, 0, 3);
  Version latestVersion = Version.parse("2.1.0");

  if (latestVersion > currentVersion) {
    print("Update is available");
  }

  Version betaVersion = new Version(2, 1, 0, preRelease: ["beta"]);
  // Note: this test will return false, as pre-release versions are considered
  // lesser then a non-pre-release version that otherwise has the same numbers.
  if (betaVersion > latestVersion) {
    print("More recent beta available");
  }
}

Features and bugs

Please file feature requests and bugs at the issue tracker.