開発者向けドキュメント
このページではパッケージのビルド、テスト、ローカル検証手順を示します。
ビルド & パック
sh
cd packages\motion-plus-installer
pnpm install
pnpm run build
pnpm pack
# -> motion-plus-installer-<version>.tgz が生成されるローカルでのテストプロジェクトで検証
sh
cd /path/to/test-project
pnpm init -y
pnpm add "C:\path\to\motion-plus-installer-0.1.0.tgz"
.\node_modules\.bin\motion-plus-installer --helpテスト
- ユニットテスト:
pnpm test(srcのユーティリティを検証) - E2E テスト:
MOTION_REGISTRY_URLを使ってローカルの HTTP サーバでダウンロードの検証を行う。
実装ノート(抜粋)
- パッケージマネージャの検出と実行は
src/pm.tsに実装されています。ユニットテストではchild_process.spawnをモックしてください。 installer.tsは CLI オプションのパースと実行フローを担います。
詳細は パッケージマネージャ検出 と CLI リファレンス を参照してください。