phper-linux-gitbook/code-style.md
2020-12-07 12:43:15 +08:00

782 B

Git 提交 PHP 代码风格检测配置

{
	"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."
	}
}