Laravel 12 – 13
PHP 8.3+
The project is in a healthy, maintained state
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

phpunit/phpunit
^11.5.21
captainhook/hook-installer
^1.0.4
squizlabs/php_codesniffer
^3.13

Runtime

^12.7 || ^13.0
phpstan/phpstan
^2.1.32
symplify/easy-coding-standard
^12.5.18
captainhook/captainhook
^5.25.2
symfony/process
^7.3 || ^8.0
 Project Readme

BuckhamDuffy Coding Standards & Testing

Usage

Run composer require --dev buckhamduffy/coding-standards

ECS Example

ecs.php

<?php

declare(strict_types=1);

use Symplify\EasyCodingStandard\Configuration\ECSConfigBuilder;
use PHP_CodeSniffer\Standards\Generic\Sniffs\CodeAnalysis\EmptyStatementSniff;

/** @var ECSConfigBuilder $config */
$config = require __DIR__ . '/vendor/buckhamduffy/coding-standards/ecs.php';

$config
    ->withParallel()
    ->withSpacing(indentation: Option::INDENTATION_SPACES, lineEnding: "\n");

return $config;
PHPStan

phpstan.neon

includes:
    - ./vendor/buckhamduffy/coding-standards/extension.neon
CaptainHook

CaptainHook can be used to install custom made commit hooks

composer require --dev captainhook/hook-installer
cp vendor/buckhamduffy/coding-standards/captainhook.json captainhook.json