Skip to content

Commit 7fb61fe

Browse files
committed
Warn when clang-format or prettier is missing
1 parent f3cb06b commit 7fb61fe

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

commands/format

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,27 @@ fi
1818
NO_RUN_IF_EMPTY=()
1919
if [[ "$OSTYPE" != "darwin"* ]]; then NO_RUN_IF_EMPTY+=(--no-run-if-empty); fi
2020

21-
if command -v clang-format-8 > /dev/null ; then
22-
CLANG_FORMAT=clang-format-8
21+
if [ -z "$CLANG_FORMAT" ]; then
22+
if command -v clang-format-8 > /dev/null ; then
23+
CLANG_FORMAT=clang-format-8
24+
elif command -v clang-format > /dev/null ; then
25+
CLANG_FORMAT=clang-format
26+
else
27+
>&2 echo "WARNING: Could not find clang-format ( https://clang.llvm.org/docs/ClangFormat.html )."
28+
fi
29+
fi
30+
31+
if [ -z "$PRETTIER" ] && command -v prettier > /dev/null; then
32+
PRETTIER=prettier
2333
else
24-
CLANG_FORMAT=clang-format
34+
>&2 echo "WARNING: Could not find prettier ( https://prettier.io/ )."
2535
fi
2636

27-
for ROOT in provides internals ; do
28-
find $ROOT -name '*.md' -print0 | xargs "${NO_RUN_IF_EMPTY[@]}" -0 prettier --write --
37+
for ROOT in provides internals; do
38+
[ -z "$PRETTIER" ] || find $ROOT -name '*.md' -print0 | xargs "${NO_RUN_IF_EMPTY[@]}" -0 "$PRETTIER" --write --
2939
for SUFFIX in cpp hpp ; do
30-
find $ROOT -name "*.$SUFFIX" -print0 | xargs "${NO_RUN_IF_EMPTY[@]}" -0 $CLANG_FORMAT -i --
40+
[ -z "$CLANG_FORMAT" ] || find $ROOT -name "*.$SUFFIX" -print0 | xargs "${NO_RUN_IF_EMPTY[@]}" -0 "$CLANG_FORMAT" -i --
3141
done
3242
done
3343

34-
find . -maxdepth 1 -name '*.md' -print0 | xargs "${NO_RUN_IF_EMPTY[@]}" -0 prettier --write --
44+
[ -z "$PRETTIER" ] || find . -maxdepth 1 -name '*.md' -print0 | xargs "${NO_RUN_IF_EMPTY[@]}" -0 "$PRETTIER" --write --

0 commit comments

Comments
 (0)