![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/captainhook/captainhook/src/Hook/Message/Rule/ |
<?php /** * This file is part of CaptainHook * * (c) Sebastian Feldmann <[email protected]> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace CaptainHook\App\Hook\Message\Rule; /** * Class UseImperativeMood * * @package CaptainHook * @author Sebastian Feldmann <[email protected]> * @link https://github.com/captainhookphp/captainhook * @since Class available since Release 0.9.0 */ class UseImperativeMood extends Blacklist { /** * Constructor * * @param bool $checkOnlyBeginning */ public function __construct(bool $checkOnlyBeginning = false) { parent::__construct(); $this->hint = 'A commit message subject should always complete the following sentence.' . PHP_EOL . 'This commit will [YOUR COMMIT MESSAGE].'; $this->setSubjectBlacklist( [ 'added', 'changed', 'created', 'deleted', 'fixed', 'reformatted', 'removed', 'updated', 'uploaded' ] ); if ($checkOnlyBeginning) { // overwrite the detection logic to only check the beginning og the string $this->stringDetection = function (string $content, string $term): bool { return strpos($content, $term) === 0; }; } } }