zudo-panel-designer docs
GitHub リポジトリ

検索したい単語を入力

いつでも検索バーを開ける

開発コマンドとポート

アプリ(リポジトリルート)

これらはリポジトリのルートで実行します——packages/* ワークスペースを対象に動作します。

Command内容
pnpm installワークスペースの全依存関係をインストールします。
pnpm devアプリの開発サーバーを http://localhost:15200 で起動します。
pnpm build全パッケージをビルドします(pnpm -r build)。
pnpm typecheck全パッケージの型チェックを行います(pnpm -r typecheck)。
pnpm lintESLint でリポジトリ全体を Lint します。
pnpm formatPrettier でリポジトリ全体をフォーマットします。
pnpm testVitest でユニットテストスイートを実行します(テスト を参照)。
pnpm test:e2ePlaywright の @smoke e2e スイートを実行します(テスト を参照)。
pnpm deploypackages/app/dist を Cloudflare Workers にデプロイします(wrangler deploy --env production)——事前にビルドが存在している必要があります。
pnpm deploy:dryデプロイせずにルートの wrangler.toml を検証します——Cloudflare の認証情報は不要です。

ドキュメント(doc/

doc/ は独立したサブプロジェクトです——これらはリポジトリのルートではなく、doc/ の内部で 実行します。

Command内容
pnpm installこのサブプロジェクト自身の依存関係をインストールします(独自のロックファイル)。
pnpm devドキュメントの開発サーバーを http://localhost:15210 で起動します。
pnpm builddoc/dist/ へ静的エクスポートします(Cloudflare Workers のエントリ dist/_worker.js も出力します)。
pnpm checkTypeScript の型チェック。
pnpm previewビルド済みの doc/dist/ を配信します。

ポートの規約

このプロジェクトは、自身の開発サーバー用に 152xx の範囲を予約しています。アプリ用に 15200、ドキュメントサイト用に 15210 です。これにより、両方の開発サーバーを衝突なく 並行して起動でき、他のツール(例えば Playwright スイート自身のプレビューサーバー—— テスト を参照——は、すでに起動している pnpm dev と 衝突しないよう、あえて別のポートで動作します)とも区別できます。