FlexCLI ツールのドキュメント

このドキュメントでは、プラグインおよび FlexDesigner と対話する CLI ツールの使用に関する概要とガイドを提供します。このツールは、プラグインのリンク、再起動、デバッグ、インストール、アンインストールなど、プラグインを管理するためのさまざまなコマンドを提供します。また、プラグイン プロジェクトの作成とプラグイン構造の検証もサポートされています。

インストール

前提条件

  • Node.js バージョン 18 以降

  • FlexDesigner バージョン 1.0.0 以降。

設定

次のコマンドを実行して、FlexDesigner の CLI ツール(FlexCLI)をインストールします。

npm install -g @eniactech/flexcli

コマンド


plugin restart

プラグインを再起動します。

オプション:

  • --uuid <uuid>: 再起動するプラグインの UUID (必須)

説明:

このコマンドは、指定された UUID を使用してプラグインを再起動します。



plugin debug

プラグインをデバッグします。

オプション:

  • --uuid <uuid>: デバッグするプラグインの UUID (必須)

説明:

このコマンドは、UUID を指定してプラグインをデバッグするために使用します。プラグインに接続し、デバッグ情報を取得できます。


plugin list

インストールされているすべてのプラグインをリストします。

説明:

このコマンドは、FlexDesigner に現在インストールされているすべてのプラグインを一覧表示します。


plugin pack

プラグインを .flexplugin ファイルにパックします。

オプション:

  • --path <path>: プラグイン ディレクトリへのパス (必須)

  • --output <output>: .flexplugin ファイルの出力パス

  • --skip-validate: 検証をスキップします (デフォルト: false)

説明:

このコマンドは、出力パスの指定と検証のスキップのオプションを使用して、プラグインを .flexplugin ファイルにパッケージ化します。


plugin install

.flexplugin ファイルからプラグインをインストールします。

オプション:

  • --path <path>: .flexplugin ファイルへのパス (必須)

  • --force: インストールを強制します (デフォルト: false)

説明:

このコマンドは、.flexplugin ファイルを使ってプラグインをインストールします。拡張子が .flexplugin でない場合はエラーが表示されます。--force オプションでインストールを強制できます。


plugin uninstall

プラグインをアンインストールします。

オプション:

  • --uuid <uuid>: アンインストールするプラグインの UUID (必須)

説明:

このコマンドは、指定された UUID を使用してプラグインをアンインストールします。


plugin validate

プラグインの構造とマニフェストを検証します。

オプション:

  • --path <path>: プラグイン ディレクトリへのパス (必須)

説明:

このコマンドは、プラグイン ディレクトリとそのマニフェストを検証して、正しい構造に従っていることを確認します。


plugin create

基本的なプラグイン ワークスペースを作成します。

説明:

このコマンドは、新しいプラグインの基本的なワークスペースを作成し、プラグインのパス、名前、バージョン、作成者、説明、リポジトリ URL などの詳細を指定できるようにします。

次の情報の入力を求められます。

  • プラグインのパス

  • プラグイン名

  • 著者名

  • 逆引きドメイン UUID (例: com.author.myplugin)

  • バージョン(x.y.z 形式)

  • 説明

  • リポジトリ URL

作成されたワークスペースは、指定された情報で初期化されます。


plugin kill

プラグインスレッドを強制終了します。

説明:

このコマンドは、FlexDesigner のプラグイン スレッドを強制終了します。


共通オプション

  • --port <number>: WebSocket サーバーのポートを指定します (デフォルト: 60109)


使用例

プラグインをリンクするには:

flexcli plugin link --path /path/to/plugin --uuid com.example.plugin --debug true

プラグインを再起動するには:

flexcli plugin restart --uuid com.example.plugin

すべてのプラグインを一覧表示するには:

flexcli plugin list

新しいプラグイン ワークスペースを作成するには:

flexcli plugin create