2026-03-19 13:21:51 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
set -euo pipefail
|
2025-12-09 09:53:17 -08:00
|
|
|
|
2026-03-19 13:21:51 -07:00
|
|
|
REPO_DIR="$(cd "$(dirname "$0")" && pwd)"
|
2025-12-09 09:53:17 -08:00
|
|
|
|
2026-03-19 13:21:51 -07:00
|
|
|
echo "==> Installing daemon dependencies..."
|
|
|
|
|
cd "$REPO_DIR/daemon" && pnpm install
|
2025-12-09 09:53:17 -08:00
|
|
|
|
2026-03-19 13:21:51 -07:00
|
|
|
echo "==> Bundling daemon..."
|
|
|
|
|
cd "$REPO_DIR/daemon" && pnpm run bundle
|
2025-12-09 09:53:17 -08:00
|
|
|
|
2026-03-19 13:21:51 -07:00
|
|
|
echo "==> Installing dev-browser binary..."
|
|
|
|
|
cargo install --path "$REPO_DIR/cli" --force
|
2025-12-09 10:50:49 -08:00
|
|
|
|
2026-03-19 13:21:51 -07:00
|
|
|
echo "==> Installing embedded daemon runtime..."
|
|
|
|
|
dev-browser install
|
2025-12-09 09:53:17 -08:00
|
|
|
|
|
|
|
|
echo ""
|
2026-03-19 13:21:51 -07:00
|
|
|
echo "✅ dev-browser installed!"
|
2025-12-09 09:53:17 -08:00
|
|
|
echo ""
|
2026-03-19 13:21:51 -07:00
|
|
|
echo "Usage:"
|
|
|
|
|
echo " dev-browser <<'EOF'"
|
|
|
|
|
echo ' const page = await browser.getPage("main");'
|
|
|
|
|
echo ' await page.goto("https://example.com");'
|
|
|
|
|
echo ' console.log(await page.title());'
|
|
|
|
|
echo " EOF"
|