20 lines
974 B
Bash
Executable file
20 lines
974 B
Bash
Executable file
#!/usr/bin/env bash
|
|
Red='\033[0;31m' # Red
|
|
Color_Off='\033[0m' # Text Reset
|
|
|
|
# This will format all xml
|
|
# argument 1: directory or file to format
|
|
STR_ARG="'$*'"
|
|
if [[ "${STR_ARG}" = *"/data/"* ]]; then
|
|
# Need to keep width with data, else add corrupted string data
|
|
./node_modules/.bin/prettier --plugin=@prettier/plugin-xml --xml-whitespace-sensitivity "ignore" --prose-wrap always --tab-width 4 --no-bracket-spacing --print-width 999999999 --write "$@"
|
|
else
|
|
./node_modules/.bin/prettier --plugin=@prettier/plugin-xml --xml-whitespace-sensitivity "ignore" --prose-wrap always --tab-width 4 --no-bracket-spacing --print-width 120 --write "$@"
|
|
# strict xml-whitespace-sensitivity will keep space alignement
|
|
#prettier --xml-whitespace-sensitivity "strict" --prose-wrap always --tab-width 4 --no-bracket-spacing --print-width 120 --write $@
|
|
fi
|
|
retVal=$?
|
|
if [[ $retVal -ne 0 ]]; then
|
|
echo -e "${Red}Error${Color_Off} prettier-xml format"
|
|
exit 1
|
|
fi
|