FLUTTER ECOSYSTEM

pub_semver

实现 pub 版本控制策略的版本和版本约束。这与标准的 semver 非常相似,但存在一些特殊情况。

最新版本
2.2.0
近 30 天下载
630万
喜欢数
165
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

pub_semver 是一个 Dart 包,根据 Pub 的版本控制策略实现版本控制和版本约束逻辑。它在标准语义化版本控制(SemVer)的基础上增加了对预发布版本和构建元数据的额外规则,确保与 Dart 包生态系统兼容。该包提供了强大的版本字符串解析、比较和约束评估功能,非常适合用于管理 Flutter 和 Dart 项目中的依赖版本。它支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景
  • 管理包版本约束
  • 验证版本兼容性
  • 解析和比较版本字符串
  • 解决依赖项冲突
  • 在 CI/CD 中自动化版本检查
  • 支持预发布和构建元数据
主要特点
  • Pub 特定的版本控制规则
  • 强大的版本解析和比较
  • 对预发布版本和构建标识符的支持
  • 使用 >=、<、^ 等运算符进行约束评估
  • 跨平台兼容性
  • 轻量且无依赖
适合对象
  • Dart 和 Flutter 开发人员
  • 包维护者
  • 构建和 CI/CD 系统
  • 需要版本验证的工具
  • 依赖管理器
使用建议
  • 与通用 SemVer 库不完全兼容
  • 需要了解 Pub 的版本控制策略
  • 仅限 Dart 生态系统使用场景
  • 不支持非Pub版本格式
  • 可能需要仔细处理预发布版本
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add pub_semver

所属分类

源码仓库

关联项目

所在榜单