API リファレンス · ソースコンポーネント CLI
@oriatheme/cli
編集可能な React/Vue ThemeEditor ソースをコンシューマ プロジェクトに安全にコピーします。それは実行時の依存関係ではありません。パッケージと環境
ノードの実行可能ファイル。通常は、ブラウザ バンドルに追加するのではなく、pnpm dlx、npm exec、yarn dlx、または bunx を通じて 1 回実行します。
pnpm add -D @oriatheme/clinpm install -D @oriatheme/cliyarn add -D @oriatheme/clibun add -D @oriatheme/cliコンシューマ プロジェクトによってすでに選択されているパッケージ マネージャーとロックファイルを使用します。例では、パッケージ ルート エクスポートのみを使用します。 src、dist、またはレジストリ テンプレートからディープ インポートしないでください。
Programmatic export
| エクスポート | 署名 | 説明 |
|---|---|---|
runCli | (args: readonly string[], cwd?: string) => Promise<CliResult> | CLI をプログラムで実行し、exitCode と出力行を返します。 |
共通コマンド
pnpm dlx @oriatheme/cli@latest add theme-editor --framework react --dry-runnpm exec --yes --package=@oriatheme/cli@latest -- oria add theme-editor --framework react --dry-runyarn dlx @oriatheme/cli@latest add theme-editor --framework react --dry-runbunx @oriatheme/cli@latest add theme-editor --framework react --dry-runadd はプランを出力し、デフォルトではコード 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 ファイルに書き込みます。
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 はレジストリ ライフサイクル スクリプトを実行せず、テーマやプロジェクト ファイルをアップロードしません。