55 lines
839 B
Bash
55 lines
839 B
Bash
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
__csscomb() {
|
|
if [[ ${DRY_RUN} -eq 0 ]]; then
|
|
csscomb "$@"
|
|
else
|
|
csscomb --lint "$@"
|
|
fi
|
|
}
|
|
|
|
|
|
__prettier() {
|
|
if [[ ${DRY_RUN} -eq 0 ]]; then
|
|
prettier --write "$@"
|
|
else
|
|
prettier --list-different "$@"
|
|
fi
|
|
}
|
|
|
|
__phpFixer() {
|
|
# Cannot chain php files without specifying a config CS file :(
|
|
if [[ ${DRY_RUN} -eq 0 ]]; then
|
|
for file in "${PHP_FILES[@]}"; do
|
|
php-cs-fixer fix "${file}"
|
|
done
|
|
else
|
|
for file in "${PHP_FILES[@]}"; do
|
|
php-cs-fixer fix --dry-run "${file}"
|
|
done
|
|
fi
|
|
}
|
|
|
|
|
|
|
|
process() {
|
|
|
|
# Run css comb
|
|
if [[ ${#CSS_FILES[@]} -ne 0 ]]; then
|
|
__csscomb "${CSS_FILES[@]}"
|
|
fi
|
|
|
|
# Run JS prettier
|
|
if [[ ${#JS_FILES[@]} -ne 0 ]]; then
|
|
__prettier --write "${JS_FILES[@]}"
|
|
fi
|
|
|
|
# Run PHP cs fixer
|
|
if [[ ${#PHP_FILES[@]} -ne 0 ]]; then
|
|
__phpFixer ${PHP_FILES[@]}
|
|
fi
|
|
|
|
}
|