Files
palladum-lightning/devtools/fix-style-errors
Se7enZ 27482957a9 devtools: Add fix-style-errors script by @sangbida.
A helper tool to fix code style errors using `ruff` and `clang-format`
and correct spelling.
2026-01-24 09:40:49 +10:00

19 lines
572 B
Bash
Executable File

#!/bin/bash
# Takes a list of files and applies style fixes for Python using `ruff` and C using
# `clang-format`. Also corrects spelling using `codespell`. This tool is an auxiliary to the
# `pre-commit` hooks found in:
# `.pre-commit-config.yaml`
#
# WARNING: Changes are destructive. Ensure a clean working environment before running.
#
# By: @sangbida
for file in "$@"; do
case "$file" in
*.py) ruff check --fix "$file"; ruff format "$file" ;;
*.c|*.h) clang-format -i "$file" 2>/dev/null ;;
esac
codespell -w "$file" 2>/dev/null
done