bushbaby/php-cs-fixer-config

PHP CS Fixer config

Maintainers

👁 bushbaby

Package info

github.com/bushbaby/php-cs-fixer-config

pkg:composer/bushbaby/php-cs-fixer-config

Statistics

Installs: 12 848

Dependents: 2

Suggesters: 0

Stars: 1

Open Issues: 0

2.0.1 2022-12-28 12:36 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 7713c87dc7b06b3b9a480f21ae738ffecb68563b

  • Alexander Miertsch <contact.woop@prooph.de>
  • Sascha-Oliver Prolic <saschaprolic.woop@googlemail.com>
  • Bas Kamer <baskamer.woop@gmail.com>

This package is auto-updated.

Last update: 2026-06-28 20:12:10 UTC


README

PHP CS Fixer config

It's based on the ideas of refinery29/php-cs-fixer-config.

Installation

Run

$ composer require --dev bushbaby/php-cs-fixer-config

Usage

Configuration

Create a configuration file .php-cs-fixer.php in the root of your project:

<?php

$config = new Bsb\CS\Config();
$config->getFinder()->in(__DIR__);

$cacheDir = getenv('TRAVIS') ? getenv('HOME') . '/.php-cs-fixer' : __DIR__;

$config->setCacheFile($cacheDir . '/.php-cs-fixer.cache');

return $config;

Git

Add .php-cs-fixer.cache (this is the cache file created by php-cs-fixer) to .gitignore:

vendor/
.php-cs-fixer.cache

Travis

Update your .travis.yml to cache the .php-cs-fixer directory:

cache:
 directories:
 - $HOME/.php-cs-fixer

Then run php-cs-fixer in the script section:

script:
 - vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --verbose --diff --dry-run

GitLab

Update your .gitlab-ci to cache the .php-cs-fixer.cache file:

 script:
 - vendor/bin/php-cs-fixer fix --config=.php_cs --verbose --diff --dry-run

Fixing issues

Manually

If you need to fix issues locally, just run

$ ./vendor/bin/php-cs-fixer fix -v

License

This package is licensed using the MIT License.