dotsunited/php-cs-fixer-config

Dots United使用的PhpCsFixer配置。

v2.1.0 2020-01-20 14:27 UTC

This package is auto-updated.

Last update: 2024-09-21 00:24:27 UTC


README

Build Status

Dots United使用的friendsofphp/php-cs-fixer配置。

安装

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

使用

选择配置

以下配置可用

  • DotsUnited\PhpCsFixer\Php56Config
  • DotsUnited\PhpCsFixer\Php71Config

配置

在项目根目录下创建配置文件 .php_cs

<?php

$config = new DotsUnited\PhpCsFixer\Php56Config();

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

$cacheDir = getenv('TRAVIS') ? getenv('HOME') . '/.php-cs-fixer' : __DIR__;
$config
    ->setCacheFile($cacheDir . '/.php_cs.cache');

return $config;

Git

.php_cs.cache(这是由 php-cs-fixer 创建的缓存文件)添加到 .gitignore

.php_cs.cache

Travis

更新你的 .travis.yml 以缓存 .php_cs.cache 文件

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

然后在 script 部分运行 php-cs-fixer

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

Gitlab

更新你的 .gitlab-ci.yml 以缓存 .php_cs.cache 文件

cache:
    paths:
        - .php-cs-fixer

然后在 script 部分运行 php-cs-fixer

test:
    script:
        - vendor/bin/php-cs-fixer fix --verbose --diff --dry-run

鸣谢

此包基于 refinery29/php-cs-fixer-config

许可

版权 (c) 2017-2018 Dots United GmbH。在 MIT 许可下发布。