2017 © Pedro Peláez
 

library php-cs-fixer-config

PHP Coding Standards Fixer Config

image

xmarcos/php-cs-fixer-config

PHP Coding Standards Fixer Config

  • Saturday, October 21, 2017
  • by xmarcos
  • Repository
  • 0 Watchers
  • 1 Stars
  • 108 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 10 % Grown

The README.md

xmarcos/php-cs-fixer-config

Build Status Coverage Status Quality Score Latest Version Software License Total Downloads SensioLabsInsight, (*1)

A PHP Coding Standards Fixer config with the rules i use in all my projects to verify and enforce coding standards., (*2)

Requirements

PHP needs to be a minimum version of PHP 5.6.0., (*3)

Installation

composer require --dev xmarcos/php-cs-fixer-config

Usage

Create a configuration file .php_cs.dist in the root of your project:, (*4)

<?php

$config = new xmarcos\PhpCsFixer\Config\Php56();

$config
    ->setUsingCache(true)
    ->getFinder()
    ->in(__DIR__);

return $config;

⚠️ If setUsingCache is set to true, add .php_cs.cache to .gitignore., (*5)

The default Finder configuration is:, (*6)

$finder
    ->files()
    ->name('*.php')
    ->name('*.phpt')
    ->ignoreDotFiles(true)
    ->ignoreVCS(true)
    ->exclude('vendor');

To enforce a header_comment pass a string to the constructor of the config:, (*7)

$header = <<<'EOF'
(c) 2017 Marcos Sader.

For the full copyright and license information, please view
the LICENSE file that was distributed with this source code.
EOF;

$config = new xmarcos\PhpCsFixer\Config\Php56($header);

...

Fixing Issues

Using Composer Scripts

You can use Composer Scripts to run the fixer:, (*8)

"scripts": {
    "cs": "php-cs-fixer fix --config=.php_cs.dist -v --diff --dry-run",
    "cs-fix": "php-cs-fixer fix --config=.php_cs.dist -v --diff"
}

And then run:, (*9)

# to run the rules but not change/fix any files.
composer cs

# to change/fix files.
composer cs-fix

Credits

Inspired by refinery29/php-cs-fixer-config., (*10)

License

MIT License, (*11)

The Versions

21/10 2017

dev-master

9999999-dev

PHP Coding Standards Fixer Config

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marcos Sader

php-cs-fixer cs-fixer xmarcos php-cs-fixer-config

21/10 2017

dev-ci-improvements

dev-ci-improvements

PHP Coding Standards Fixer Config

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marcos Sader

php-cs-fixer cs-fixer xmarcos php-cs-fixer-config

09/10 2017

v0.1.0

0.1.0.0

PHP Coding Standards Fixer Config

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marcos Sader

php-cs-fixer cs-fixer xmarcos php-cs-fixer-config