for multiple services in the same monorepo
sagi053 opened this issue · 0 comments
sagi053 commented
mkdir -p "./license-checker"
root=$PWD
find . -name package.json -not -path "*node_modules*" -not -path "*components*" > ./license-checker/license-checker.txt
grep -v '^ *#' < ./license-checker/license-checker.txt | while IFS= read -r line
do
fullPath=${line#*./}
dirPath=${fullPath%package.json*}
service=$(basename "$dirPath")
if [ -z "$service" ]; then
service="main"
fi
echo "$service"
cd "$root"/"$dirPath" && license-checker --csv --out "$root"/license-checker/"$service".csv
done
rm "$root"/license-checker/license-checker.txt