diff --git a/composer.json b/composer.json index 949510f73..8b5cf8e5f 100644 --- a/composer.json +++ b/composer.json @@ -59,7 +59,10 @@ }, "scripts": { "test": "vendor/bin/testbench package:test --parallel", - "typescript:generate": "php demo/artisan ziggy:generate --types-only; php demo/artisan typescript:transform" + "typescript:generate": "php demo/artisan ziggy:generate --types-only; php demo/artisan typescript:transform", + "post-autoload-dump": [ + "git config core.hooksPath scripts/hooks" + ] }, "extra": { "laravel": { diff --git a/scripts/hooks/pre-commit b/scripts/hooks/pre-commit new file mode 100755 index 000000000..151c5c0a8 --- /dev/null +++ b/scripts/hooks/pre-commit @@ -0,0 +1,8 @@ +#!/bin/sh + +files=$(git diff --cached --name-only --diff-filter=ACM -- '*.php'); + +if [ -n "$files" ]; then + vendor/bin/pint $files + git add $files +fi