diff --git a/script/install_OSX_dependency.sh b/script/install_OSX_dependency.sh index 42c99bb..61756db 100755 --- a/script/install_OSX_dependency.sh +++ b/script/install_OSX_dependency.sh @@ -36,6 +36,7 @@ brew install nodejs npm openssl sudo npm install -g rtlcss sudo npm install -g less sudo npm install -g prettier +sudo npm install -g prettier @prettier/plugin-xml yes n|pyenv install 3.7.7 pyenv local 3.7.7 diff --git a/script/install_debian_dependency.sh b/script/install_debian_dependency.sh index dab9ab5..820eee1 100755 --- a/script/install_debian_dependency.sh +++ b/script/install_debian_dependency.sh @@ -57,6 +57,7 @@ sudo npm install -g less echo -e "\n---- Test tool ----" sudo npm install -g prettier +sudo npm install -g prettier @prettier/plugin-xml sudo ln -fs /usr/local/bin/lessc /usr/bin/lessc diff --git a/script/maintenance/prettier_xml.sh b/script/maintenance/prettier_xml.sh new file mode 100755 index 0000000..d29771b --- /dev/null +++ b/script/maintenance/prettier_xml.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# This will format all xml +# argument 1: directory or file to format +prettier --xml-whitespace-sensitivity "ignore" --prose-wrap always --tab-width 4 --no-bracket-spacing --print-width 120 --write $@