ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 21m50s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 6m46s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / release (push) Successful in 17m42s
14 lines
396 B
Bash
Executable File
14 lines
396 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
limit=${1:-4000}
|
|
go list -f '{{.ImportPath}} {{.Dir}} {{join .GoFiles " "}}' ./modules/... ./editor/... ./app/... |
|
|
while read -r pkg dir files; do
|
|
n=0
|
|
for f in $files; do
|
|
n=$((n + $(wc -l < "$dir/$f")))
|
|
done
|
|
mark=""
|
|
[ "$n" -gt "$limit" ] && mark=" split candidate (18.5)"
|
|
echo "$n $pkg$mark"
|
|
done | sort -rn
|