feat: add ./concat-for-context.sh to reduce total file count

This commit is contained in:
AJ ONeal 2026-02-16 03:56:50 -07:00
parent ff7a3fa20f
commit 4ffd9d0469
No known key found for this signature in database

37
concat-for-context.sh Normal file
View File

@ -0,0 +1,37 @@
#!/bin/sh
set -e
rm -f all.*
find . -type f \( -name '*.go' -o -name '*.sql' \) -print | sort | while IFS= read -r file; do
# Skip files named all.* (case sensitive)
case "$(basename "$file")" in
all.*) continue ;;
esac
# Choose comment style based on file extension
case "$file" in
*.go)
{
printf '\n// %s\n\n' "$file"
cat "$file"
printf '\n'
} >> all.go
;;
*.sql)
{
printf '\n-- %s\n\n' "$file"
cat "$file"
printf '\n'
} >> all.sql
;;
*)
{
printf '\n# %s\n\n' "$file"
cat "$file"
printf '\n'
} >> all.md
;;
esac
done