|
|
@@ -0,0 +1,35 @@
|
|
|
+Git 提交 PHP 代码风格检测配置
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "require": {
|
|
|
+ "friendsofphp/php-cs-fixer": "^2.16",
|
|
|
+ "brainmaestro/composer-git-hooks": "^2.8"
|
|
|
+ },
|
|
|
+ "extra": {
|
|
|
+ "hooks": {
|
|
|
+ "pre-commit": [
|
|
|
+ "composer check-style"
|
|
|
+ ],
|
|
|
+ "post-merge": "composer install"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "scripts": {
|
|
|
+ "post-update-cmd": [
|
|
|
+ "cghooks update"
|
|
|
+ ],
|
|
|
+ "post-install-cmd": [
|
|
|
+ "cghooks add --ignore-lock",
|
|
|
+ "cghooks update"
|
|
|
+ ],
|
|
|
+ "cghooks": "vendor/bin/cghooks",
|
|
|
+ "check-style": "php-cs-fixer fix --using-cache=no --diff --config=.php_cs --dry-run --ansi",
|
|
|
+ "fix-style": "php-cs-fixer fix --using-cache=no --config=.php_cs --ansi"
|
|
|
+ },
|
|
|
+ "scripts-descriptions": {
|
|
|
+ "check-style": "Run style checks (only dry run - no fixing!).",
|
|
|
+ "fix-style": "Run style checks and fix violations."
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+```
|