パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト