# Audit des en-têtes de version Ce document regroupe les commandes utiles pour vérifier les en-têtes `file:` et `version:`. ## Lignes `version` différentes de 1 La commande suivante utilise deux passes pour éviter les problèmes de lookahead et d'expansion d'historique Bash : ```bash rg -n -P '^\s*(//|#||\*/)?\s*$' ``` ## Fichiers concernés uniquement ```bash rg -n -P '^\s*(//|#||\*/)?\s*$' | cut -d: -f1 | sort -u ``` ## Fichiers commentables sans ligne `version` ```bash find . -path './target' -prune -o -path './node_modules' -prune -o -path './dist' -prune -o -path './idls' -prune -o -type f \( -name '*.rs' -o -name '*.toml' -o -name '*.sql' -o -name '*.md' -o -name '*.ts' -o -name '*.js' -o -name '*.html' -o -name '*.scss' -o -name '*.sass' \) -print | while read -r f; do if ! head -n 5 "$f" | rg -q 'version\s*:'; then echo "$f" fi done ```