#!/usr/bin/env bash
# mise alias=["lint:fix"]
set -euxo pipefail

scripts=("$PWD"/scripts/*.sh "$PWD"/e2e/{test_,run_}* "$PWD"/e2e/*.sh)
cargo clippy --fix --allow-staged --allow-dirty -- -Dwarnings
cargo fmt --all
shellcheck -x "${scripts[@]}"
shfmt -w "${scripts[@]}"
prettier -w $(git ls-files '*.yml' '*.yaml')
markdownlint --fix .
