fix(svelte): remove hidden t shadow and harden checker

cx
This commit is contained in:
vicrodh committed 2026-02-23 10:09:41 -06:00
1 parent 7084c49182
commit e843cb736f
2 files changed
+4 -4

No files matched your search

+2 -2
View File
@@ -24,10 +24,10 @@ check_pattern "template each-loop shadowing (as t)" '\{#each[^\n]* as t\b'
# Dangerous callbacks in files using $t(...).
while IFS= read -r file; do
if rg -q '\b(map|forEach|filter|find|some|every|reduce)\(\s*t\s*=>|\b(map|forEach|filter|find|some|every|reduce)\(\s*\([^)]*,\s*t\s*\)\s*=>' "${file}"; then
if rg -q '\b(map|forEach|filter|find|some|every|reduce)\(\s*t\s*=>|\b(map|forEach|filter|find|some|every|reduce)\(\s*\(\s*t\b[^)]*\)\s*=>|\b(map|forEach|filter|find|some|every|reduce)\(\s*\([^)]*,\s*t\b[^)]*\)\s*=>' "${file}"; then
echo
echo "Found callback shadowing in file using \$t(...): ${file}"
rg -n '\b(map|forEach|filter|find|some|every|reduce)\(\s*t\s*=>|\b(map|forEach|filter|find|some|every|reduce)\(\s*\([^)]*,\s*t\s*\)\s*=>' "${file}"
rg -n '\b(map|forEach|filter|find|some|every|reduce)\(\s*t\s*=>|\b(map|forEach|filter|find|some|every|reduce)\(\s*\(\s*t\b[^)]*\)\s*=>|\b(map|forEach|filter|find|some|every|reduce)\(\s*\([^)]*,\s*t\b[^)]*\)\s*=>' "${file}"
had_issues=1
fi
done < <(rg -l --glob '*.svelte' '\$t\(' "${SRC_DIR}")
@@ -959,8 +959,8 @@
async function initCustomOrderFromCurrentTracks() {
// Get all tracks in current display order (before custom sort applied)
const allTracks = [...tracks];
const localTracksInPlaylist = localTracks.map((t, idx) => ({
...t,
const localTracksInPlaylist = localTracks.map((trackItem, idx) => ({
...trackItem,
playlist_position: idx
}));