#!/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 }