From 2f59b54f90e765de9668d4d092306b4ee84c8baf Mon Sep 17 00:00:00 2001 From: antoine Date: Wed, 16 Apr 2025 17:59:34 +0200 Subject: [PATCH] Setup pint pre-commit hook --- composer.json | 5 ++++- scripts/hooks/pre-commit | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100755 scripts/hooks/pre-commit 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