OriaTheme
GitHub

API リファレンス · ソースコンポーネント CLI

@oriatheme/cli

編集可能な React/Vue ThemeEditor ソースをコンシューマ プロジェクトに安全にコピーします。それは実行時の依存関係ではありません。

パッケージと環境

ノードの実行可能ファイル。通常は、ブラウザ バンドルに追加するのではなく、pnpm dlx、npm exec、yarn dlx、または bunx を通じて 1 回実行します。

bash
pnpm add -D @oriatheme/cli

コンシューマ プロジェクトによってすでに選択されているパッケージ マネージャーとロックファイルを使用します。例では、パッケージ ルート エクスポートのみを使用します。 src、dist、またはレジストリ テンプレートからディープ インポートしないでください。

Programmatic export

エクスポート署名説明
runCli(args: readonly string[], cwd?: string) => Promise<CliResult>CLI をプログラムで実行し、exitCode と出力行を返します。

共通コマンド

bash
pnpm dlx @oriatheme/cli@latest add theme-editor --framework react --dry-run

add はプランを出力し、デフォルトではコード 2 で終了します。 --yes のみが書き込みます。 --dry-run は書き込みを実行せず、コード 0 で終了します。プロジェクト内ターゲットには --path を使用し、Vue のフレームワークとして vue を使用します。確認後、同じランナーを使用して --dry-run を --yes に置き換えます。そのランナーを diff テーマエディター --framework で使用して、相違点に反応します。

レジストリ テーマ エディターは 0.2.0 になり、oria-standard@2 をレンダリングし、コンシューマー プロジェクトで @oriatheme/core@^0.3.0 を必要とします。 2 番目のコマンドは、静的 Tailwind CSS v4 ブリッジを事前構築し、生成された CSS のみを --out ファイルに書き込みます。

bash
oria theme tailwind-bridge --out src/oria-tailwind.css
oria theme tailwind-bridge --prefix acme --out src/oria-tailwind.css --dry-run

書き込み前の安全性

CLI は、マニフェスト、フレームワーク、互換性のあるバージョン、相対パス、ファイル サイズ、SHA-256 を検証します。スクリプト、HTTP、パスエスケープ、およびシンボリックリンクターゲットを拒否します。デフォルトでは上書きを拒否します。 diff は書き込みを行わず、--overwrite には明示的な --yes が必要です。 CLI はレジストリ ライフサイクル スクリプトを実行せず、テーマやプロジェクト ファイルをアップロードしません。