13 lines
472 B
Bash
Executable File
13 lines
472 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Znajduje użycia modułu w repozytorium wraz z kontekstem.
|
|
# Użycie: find_usages.sh <katalog-repo> <nazwa-modulu>
|
|
set -euo pipefail
|
|
repo="${1:?podaj katalog repozytorium}"
|
|
module="${2:?podaj nazwę modułu importu}"
|
|
rg --line-number --with-filename \
|
|
-e "^\s*import\s+${module}\b" \
|
|
-e "^\s*from\s+${module}\b" \
|
|
-e "\b${module}\." \
|
|
--glob '!**/.git/**' --glob '!**/node_modules/**' \
|
|
"$repo" || echo "brak użyć modułu ${module}"
|