Files
music_library/scripts/dev/lint
T
2026-05-05 10:45:25 +01:00

31 lines
857 B
Bash
Executable File

#!/usr/bin/env bash
#MISE description="Run static checks for code formatting, translations, quality"
set -e
source "$(git rev-parse --show-toplevel)/scripts/_helpers.sh"
ensure_working_directory!
debug_msg "Formatting..."
mix format
debug_msg "Running credo..."
mix credo
debug_msg "Auditing dependencies for CVEs (warn-only)..."
mix deps.audit || true
debug_msg "Extracting translations..."
mix gettext.extract --merge
debug_msg "Running shellcheck..."
fd . 'scripts/' --exclude '*.hurl' -t file --exec shellcheck --color
debug_msg "Running prettier..."
prettier --write '.pi/extensions/**/*.{ts,js,json}'
prettier --write 'assets/css/**/*.css' 'assets/js/**/*.js'
prettier --write 'docs/**/*.md' 'docs/**/*.livemd' 'README.md'
prettier --write 'backlog/archive/**/*.md' 'backlog/completed/**/*.md' 'backlog/tasks/**/*.md' 'backlog/docs/**/*.md'