Thread viewer for Bluesky

script for finding incorrect calls to async functions

Changed files
+14
+14
async_lint.sh
··· 1 + #!/bin/bash 2 + 3 + scan() { 4 + local identifier=$1 5 + grep "\b$identifier(" *.js | grep -Ev "await |async |return |\.then\(|\.map" 6 + } 7 + 8 + for name in $(grep -oE "async \w+\(" *.js | grep -oE "\w+\(" | sed -e "s/(//"); do 9 + scan $name 10 + done 11 + 12 + for name in $(grep -oE "async function \w+\(" *.js | grep -oE "\w+\(" | sed -e "s/(//"); do 13 + scan $name 14 + done