box() {
    if [ -f vendor/bin/box ]; then
        run -- vendor/bin/box ${@}
    else
        run -- box ${@}
    fi;
}

co-phpunit() {
    if [ -f vendor/bin/co-phpunit ]; then
        run -- vendor/bin/co-phpunit ${@}
    else
        run -- co-phpunit ${@}
    fi;
}

composer-require-checker() {
    run -- composer-require-checker ${@}
}

couscous() {
    if [ -f vendor/bin/couscous ]; then
        run -- vendor/bin/couscous ${@}
    else
        run -- couscous ${@}
    fi;
}

deptrac() {
    run -- deptrac ${@}
}

exakat() {
    if [ -f vendor/bin/exakat ]; then
        run -- vendor/bin/exakat ${@}
    else
        run -- exakat ${@}
    fi;
}

infection() {
    if [ -f vendor/bin/infection ]; then
        run -- vendor/bin/infection ${@}
    else
        run -- infection ${@}
    fi;
}

pest() {
    run -- vendor/bin/pest ${@}
}

php-cs-fixer() {
    if [ -f vendor/bin/php-cs-fixer ]; then
        run -- vendor/bin/php-cs-fixer ${@}
    else
        run -- php-cs-fixer ${@}
    fi;
}

phpcbf() {
    if [ -f vendor/bin/phpcbf ]; then
        run -- vendor/bin/phpcbf ${@}
    else
        run -- phpcbf ${@}
    fi;
}

phpcs() {
    if [ -f vendor/bin/phpcs ]; then
        run -- vendor/bin/phpcs ${@}
    else
        run -- phpcs ${@}
    fi;
}

phpmd() {
    if [ -f vendor/bin/phpmd ]; then
        run -- vendor/bin/phpmd ${@}
    else
        run -- phpmd ${@}
    fi;
}

phpstan() {
    if [ -f vendor/bin/phpstan ]; then
        run -- vendor/bin/phpstan ${@}
    else
        run -- phpstan ${@}
    fi;
}

phpunit() {
    if [ -f vendor/bin/phpunit ]; then
        run -- vendor/bin/phpunit ${@}
    else
        run -- phpunit ${@}
    fi;
}

pint() {
    if [ -f vendor/bin/pint ]; then
        run -- vendor/bin/pint ${@}
    else
        run -- pint ${@}
    fi;
}

rector() {
    run -- vendor/bin/rector ${@}
}

watchr() {
    run -- watchr ${@}
}
