+14
async_lint.sh
+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