HappyHackingTools の開発者向けセットアップ手順です。
一般利用者向けのインストール方法は README.md を参照してください。
- Node.js
- Rust 1.77.2 以上
- Windows で Tauri をビルドする場合は Npcap SDK
- Linux / macOS では
libpcap
- 依存をインストールします。
npm ci- Npcap SDK をセットアップします。
.\scripts\setup-npcap-sdk.ps1- 開発モードを起動します。
npx tauri dev- リリースビルドを作る場合は以下を使います。
npx tauri build補足:
Npcap SDKは Windows 開発・ビルド時に必要です。- 一般利用者向け配布物には
Npcap SDKは不要です。 Npcap本体は ARP Spoof など Npcap 依存機能を使う時のみ必要で、アプリ起動自体は未導入でも維持されます。
Linux / macOS では libpcap を先に入れてから依存を解決してください。
npm ci
npx tauri devPR / main push では .github/workflows/ci.yml が軽量 CI として動作し、リリース成果物を作る .github/workflows/build-release.yml とは分離しています。
ローカルでも PR 前に最低限以下を確認してください。
npm run lint
npm run build
npm test
npm run test:consistency
cargo check --manifest-path src-tauri/Cargo.toml
cargo test --manifest-path src-tauri/Cargo.tomlWindows bootstrapper を変更した場合は、追加で以下を実行してください。
cargo test --manifest-path tools/windows-bootstrapper/Cargo.toml