claudiosanches / wp-git-hooks
WP GIT Hooks
1.3.3
2018-08-01 15:38 UTC
Requires
- php: >=7.0
- dealerdirect/phpcodesniffer-composer-installer: ^0.4.3
- wimg/php-compatibility: ^8.0
- wp-coding-standards/wpcs: ^1.0
README
我的用于WordPress插件和主题开发的GIT钩子。
钩子
pre-commit
- 使用 WPCS 进行代码风格检查和编码标准检查。
安装
composer require --dev claudiosanches/wp-git-hooks
设置
将以下行添加到项目的 composer.json
"scripts": {
"pre-update-cmd": [
"ClaudioSanches\\WpGitHooks\\Hooks::preHooks"
],
"pre-install-cmd": [
"ClaudioSanches\\WpGitHooks\\Hooks::preHooks"
],
"post-install-cmd": [
"ClaudioSanches\\WpGitHooks\\Hooks::postHooks"
],
"post-update-cmd": [
"ClaudioSanches\\WpGitHooks\\Hooks::postHooks"
]
}
这将安装所有钩子并设置WPCS。
PHPCS/WPCS的示例 phpcs.xml
为了正确运行项目的编码标准,需要创建一个 phpcs.xml
文件。
<?xml version="1.0"?> <ruleset name="WordPress Coding Standards"> <description>PHP_CodeSniffer ruleset for WordPress plugins and themes development.</description> <rule ref="PHPCompatibility"></rule> <rule ref="WordPress"></rule> </ruleset>
手动设置(可选)
默认情况下,在安装后应该已经运行了composer scripts
中的所有命令,但如果需要,可以使用以下命令手动运行:
composer run-script pre-update-cmd composer run-script post-update-cmd
发布历史
- 2018-08-01 - 1.3.3
- 修复Packagist.org构建。
- 2018-07-31 - 1.3.2
- 完全支持
phpcs.xml.dist
。
- 完全支持
- 2017-12-18 - 1.3.1
- 修复了对
phpcs.xml.dist
的支持。
- 修复了对
- 2017-12-18 - 1.3.0
- 默认要求
phpcs.xml
或phpcs.xml.dist
。 - 不再接受
phpcs.xml
。
- 默认要求
- 2017-11-19 - 1.2.0
- 包括了对
PHPCompatibility
的支持。 - 自动加载所有PHP_CodeSniffer插件。
- 包括了对
- 2017-11-09 - 1.1.0
- 删除了不必要的配置文件。
- 2017-10-30 - 1.0.1
- 修复了
hooks/pre-commit
和bin/read-wp-git-hooks-config
的供应商路径。
- 修复了
- 2017-10-27 - 1.0.0
- 初始发布。
来源
灵感来源于