mirror of
https://github.com/hcengineering/platform.git
synced 2025-03-10 23:21:47 +00:00

Some checks are pending
CI / uitest-qms (push) Waiting to run
CI / build (push) Waiting to run
CI / svelte-check (push) Blocked by required conditions
CI / formatting (push) Blocked by required conditions
CI / test (push) Blocked by required conditions
CI / uitest (push) Waiting to run
CI / uitest-pg (push) Waiting to run
CI / docker-build (push) Blocked by required conditions
CI / dist-build (push) Blocked by required conditions
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
21 lines
614 B
Bash
Executable File
21 lines
614 B
Bash
Executable File
#!/bin/bash
|
|
files=$(cat ./dist/index.js|grep node_modules | grep //)
|
|
|
|
declare -a file_info
|
|
|
|
# Iterate over each line in $files
|
|
while IFS= read -r line; do
|
|
file=${line##*//}
|
|
size=$(ls -l $file 2>/dev/null | awk '{print $5}')
|
|
# echo "Processing: $file $size"
|
|
|
|
if [ ! -z "$size" ]; then
|
|
# Store size and path together
|
|
file_info+=("$size:$file")
|
|
fi
|
|
done <<< "$files"
|
|
|
|
# Sort the array by size (numerically, in descending order) and print
|
|
printf '%s\n' "${file_info[@]}" | sort -t: -k1,1nr | while IFS=: read -r size path; do
|
|
echo "Size: $(($size/1024)) KB - $path"
|
|
done |