Formt-show (#7150)

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev
2025-02-14 16:03:47 +07:00
committed by GitHub
parent e8df531654
commit dcb31e6e05
3 changed files with 29 additions and 2 deletions
+9 -1
View File
@@ -103,7 +103,15 @@
"ignoreMissingScript": true,
"safeForSimultaneousRushProcesses": true,
"disableBuildCache": true
},
},
{
"commandKind": "global",
"name": "doformat",
"summary": "Do a format and show errors after it",
"description": "Do a format and show errors after it",
"safeForSimultaneousRushProcesses": true,
"shellCommand": "rush format && ./common/scripts/format-show.sh"
},
{
"commandKind": "phased",
"name": "build:watch",
+19
View File
@@ -0,0 +1,19 @@
#!/bin/sh
roots=$(rush list -p --json | grep "path" | cut -f 2 -d ':' | cut -f 2 -d '"')
files="eslint.log prettier.log"
for file in $roots; do
for check in $files; do
f="$file/.format/$check"
if [ -f $f ]; then
if grep -q "error" "$f"; then
if ! grep -q "0 errors" "$f"; then
if ! grep -q "error.ts" "$f"; then
echo "Errors in $f"
cat "$f"
fi
fi
fi
fi
done
done
+1 -1
View File
@@ -16,7 +16,7 @@
* path segment in the "$schema" field for all your Rush config files. This will ensure
* correct error-underlining and tab-completion for editors such as VS Code.
*/
"rushVersion": "5.148.0",
"rushVersion": "5.149.0",
/**
* The next field selects which package manager should be installed and determines its version.