diff --git a/.gitignore b/.gitignore index 2cac794..66b74b2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /composer.lock /vendor /.idea +/.php_cs.cache diff --git a/.php_cs b/.php_cs new file mode 100644 index 0000000..5519a9a --- /dev/null +++ b/.php_cs @@ -0,0 +1,12 @@ +in(__DIR__); + +return PhpCsFixer\Config::create() + ->setRules( + [ + 'mb_str_functions' => true, + ] + ) + ->setRiskyAllowed(true) + ->setFinder($finder); diff --git a/.travis.yml b/.travis.yml index 4c812b9..2bdfd39 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ before_script: - composer self-update - composer install script: + - php vendor/bin/php-cs-fixer fix --verbose --dry-run --using-cache=no - php vendor/bin/phpunit --coverage-clover=coverage.clover - php vendor/bin/phpstan analyse --no-interaction - php vendor/bin/psalm diff --git a/composer.json b/composer.json index 52232a3..e71b141 100644 --- a/composer.json +++ b/composer.json @@ -22,6 +22,7 @@ "psr/http-server-middleware": "^1.0" }, "require-dev": { + "friendsofphp/php-cs-fixer": "^2.16", "laminas/laminas-diactoros": "~2.2", "phpstan/phpstan": "^0.12.14", "phpunit/phpunit": "~7.0", @@ -46,9 +47,13 @@ }, "scripts": { "test": [ - "phpunit", + "php-cs-fixer fix --verbose --dry-run", "phpstan analyse", - "psalm" + "psalm", + "phpunit" + ], + "fix": [ + "php-cs-fixer fix --verbose" ] } }