#!/bin/bash

set -euo pipefail

echo 'Running linting...'

uv run --group dev --frozen -- \
    ruff check --no-cache

echo 'Running formatting...'

uv run --group dev --frozen -- \
    ruff format --check --no-cache

echo 'Done!'

# Run unit tests
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
"$SCRIPT_DIR/test.sh"
