#!/usr/bin/env bash
set -euo pipefail

echo "Setting up development environment for snap-html..."

# Option 1: Install directly with uv pip
echo "Installing dependencies directly..."
uv pip install -e .
uv pip install pytest pytest-asyncio pytest-cov ruff mypy safety bandit

# Option 2: Set up virtual environment (commented out by default)
# echo "To set up a virtual environment instead, you can run:"
# echo "mise run venv"
# echo "source .venv/bin/activate  # On Windows: .venv\\Scripts\\activate"
# echo "mise run sync  # Or mise run sync-dev for dev dependencies"

echo "Environment setup complete! You can now use 'mise run' to run tasks."
echo "For virtual environment setup, run: mise run venv" 