搜尋套件、儲存庫與 APP 分類

套件詳情v0.3.0

version_manipulation

Dart `pub_semver` 庫的擴展。提供 `nextBuild`、`nextPreRelease` 和 `change`。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
3.9萬
喜歡數
4
Pub 分數
160

安裝套件

flutter pub add version_manipulation

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

一個擴展 `pub_semver` 庫的 Dart 套件,提供方便的版本管理方法。它提供 `nextBuild`、`nextPreRelease` 和 `change` 函數,可輕鬆遞增建構號、產生下一個預發行版本,或以程式化方式修改版本元件。非常適合用於自動化 CI/CD 流水線或建構腳本中的版本控制。此套件輕巧,並能與所有主要平台上的 Flutter 專案無縫整合。

適用情境

  • 在 CI/CD 工作流程中自動執行版本升級
  • 開發期間產生預發佈版本
  • 更新應用建構中的版本號
  • 管理發布腳本中的版本變更
  • 簡化建構工具中的版本邏輯

主要特色

  • 擴充 pub_semver,提供有用的版本操作
  • 提供 nextBuild 用於遞增建構編號
  • 支援 nextPreRelease 用於預發佈版本控管
  • 提供 change 方法以修改特定版本部分
  • 輕量且易於整合

適合對象

  • 開發者管理應用版本
  • CI/CD 流水線自動化
  • 需要動態版本處理的 Flutter 項目
  • 使用語意化版本控制的團隊
  • 建構腳本作者

使用建議

  • 需要將 pub_semver 作為依賴項
  • 僅限版本字串操作
  • 不適用於UI或執行時版本顯示
  • 最佳使用於建構或腳本上下文中
  • 不處理版本檔案持久化

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

Extension on pub_semver

Setting a version part

print(Version.parse('0.1.3+foo.1').change(major: 2, build: ['moo'])); // 2.1.3+moo

Bumping the build part

print(Version.parse('1.2.3').nextBuild); // 1.2.3+1
print(Version.parse('1.2.3+foo42').nextBuild); // 1.2.3+foo42.1
print(Version.parse('1.2.3+foo.1.2.3.bar').nextBuild); // 1.2.3+foo.2.0.0.bar

所屬分類

依賴

依賴清單 1 項

原始碼儲存庫

使用此套件的專案