{"id":21341430,"url":"https://github.com/avto-dev/php-cs-fixer","last_synced_at":"2025-07-12T14:34:11.386Z","repository":{"id":47981023,"uuid":"109867701","full_name":"avto-dev/php-cs-fixer","owner":"avto-dev","description":"A tool to automatically fix PHP code style","archived":false,"fork":false,"pushed_at":"2024-05-03T04:14:29.000Z","size":69,"stargazers_count":4,"open_issues_count":3,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-07T16:17:06.258Z","etag":null,"topics":["codestyle","fixer","package","php"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avto-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-07T17:20:56.000Z","updated_at":"2024-05-03T04:11:14.000Z","dependencies_parsed_at":"2024-04-26T05:25:51.086Z","dependency_job_id":"697cb8a0-901f-41bf-967e-46002a29ba49","html_url":"https://github.com/avto-dev/php-cs-fixer","commit_stats":{"total_commits":36,"total_committers":7,"mean_commits":5.142857142857143,"dds":"0.41666666666666663","last_synced_commit":"e3db4962793b0f1ddc6215d20a1f97e0215aa5d8"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fphp-cs-fixer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fphp-cs-fixer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fphp-cs-fixer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avto-dev%2Fphp-cs-fixer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avto-dev","download_url":"https://codeload.github.com/avto-dev/php-cs-fixer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225824750,"owners_count":17529906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codestyle","fixer","package","php"],"created_at":"2024-11-22T00:56:50.926Z","updated_at":"2025-07-12T14:34:11.357Z","avatar_url":"https://github.com/avto-dev.png","language":"PHP","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"logo\" src=\"https://hsto.org/webt/z7/4w/hk/z74whki0f3xq-rbturgbak5mrpi.png\" width=\"70\" height=\"70\" /\u003e\n\u003c/p\u003e\n\n# Автоматический Code Style Fixer для PHP\n\n[![Version][badge_packagist_version]][link_packagist]\n[![Version][badge_php_version]][link_packagist]\n[![Build Status][badge_build]][link_build]\n[![Downloads count][badge_downloads_count]][link_packagist]\n[![License][badge_license]][link_license]\n\nДанный пакет для `composer` позволяет запускать автоматический `Code Style Fixer` для `PHP` с фиксированным набором правил, принятых в качестве основных для оформления исходного `php` кода.\n\n## Install\n\nRequire this package with composer using the following command:\n\n```shell\n$ composer require avto-dev/php-cs-fixer \"^1.6\"\n```\n\n\u003e Installed `composer` is required ([how to install composer][getcomposer]).\n\n## Использование\n\nВ директории с вашим приложением выполните в терминале:\n\n```shell\n$ php ./vendor/bin/cs-fix\n```\n\nОпционально можете передать свои параметры запуска. При передаче параметра `--config` - все параметры, что формирует данный пакет - будут проигнорированы, и будет произведен запуск именно с теми параметрами, что будут переданы вами.\n\nЕсли вам требуется опционально переопределить переопределить параметры правил fixer-а, то создайте в корне вашего приложения файл `.cs_rules.php`, возвращающий ассоциированный массив правил (более подробно о самих правилах можешь ознакомиться по [этой ссылке][vendor_fixer]). При его наличии его контент будет мерджиться с конфигом пакета, опционально перекрывая необходимые правила. Иметь он должен следующий вид:\n\n```php\n\u003c?php\n\n/**\n * CS Fixer Rules.\n *\n * @see https://github.com/FriendsOfPHP/PHP-CS-Fixer\n * @see https://mlocati.github.io/php-cs-fixer-configurator/\n */\nreturn [\n    '@PSR2'                  =\u003e true,\n    '@PHP71Migration'        =\u003e true,\n    'binary_operator_spaces' =\u003e [\n        'operators' =\u003e [\n            '='  =\u003e 'align_single_space',\n            '=\u003e' =\u003e 'align_single_space',\n        ],\n    ],\n    'blank_line_after_namespace'         =\u003e true,\n    'blank_line_after_opening_tag'       =\u003e true,\n];\n```\n\nТак же в корне можете разместить файл `.cs_excludes.php`, содержащий пути директорий, которые следует исключить при обработке, вида:\n\n```php\n\u003c?php\n\n/**\n * Excludes directories names.\n *\n * NOTE: excludes will works only for directories.\n */\nreturn [\n    'bootstrap',\n    'storage',\n    'vendor',\n    'public',\n    'resources',\n];\n```\n\nДля переопределения пути файла кэша - установите в переменной окружения переменную с именем `PHP_CS_FIX_CACHE_FILE_PATH`, значение которой - необходимый путь. Например:\n\n```shell\n$ PHP_CS_FIX_CACHE_FILE_PATH=./.new.cache ./cs-fix\n```\n\nБолее подробно о работе пакета - `Look into the sources, Luke`.\n\n## Changes log\n\n[![Release date][badge_release_date]][link_releases]\n[![Commits since latest release][badge_commits_since_release]][link_commits]\n\nChanges log can be [found here][link_changes_log].\n\n## Support\n\n[![Issues][badge_issues]][link_issues]\n[![Issues][badge_pulls]][link_pulls]\n\nIf you will find any package errors, please, [make an issue][link_create_issue] in current repository.\n\n## License\n\nThis is open-sourced software licensed under the [MIT License][link_license].\n\n[badge_build]:https://img.shields.io/github/actions/workflow/status/avto-dev/php-cs-fixer/tests.yml\n[badge_packagist_version]:https://img.shields.io/packagist/v/avto-dev/php-cs-fixer.svg?maxAge=180\n[badge_php_version]:https://img.shields.io/packagist/php-v/avto-dev/php-cs-fixer.svg?longCache=true\n[badge_downloads_count]:https://img.shields.io/packagist/dt/avto-dev/php-cs-fixer.svg?maxAge=180\n[badge_license]:https://img.shields.io/packagist/l/avto-dev/php-cs-fixer.svg?longCache=true\n[badge_release_date]:https://img.shields.io/github/release-date/avto-dev/php-cs-fixer.svg?style=flat-square\u0026maxAge=180\n[badge_commits_since_release]:https://img.shields.io/github/commits-since/avto-dev/php-cs-fixer/latest.svg?style=flat-square\u0026maxAge=180\n[badge_issues]:https://img.shields.io/github/issues/avto-dev/php-cs-fixer.svg?style=flat-square\u0026maxAge=180\n[badge_pulls]:https://img.shields.io/github/issues-pr/avto-dev/php-cs-fixer.svg?style=flat-square\u0026maxAge=180\n\n[link_build]:https://github.com/avto-dev/php-cs-fixer/actions\n[link_releases]:https://github.com/avto-dev/php-cs-fixer/releases\n[link_packagist]:https://packagist.org/packages/avto-dev/php-cs-fixer\n[link_changes_log]:https://github.com/avto-dev/php-cs-fixer/blob/master/CHANGELOG.md\n[link_issues]:https://github.com/avto-dev/php-cs-fixer/issues\n[link_create_issue]:https://github.com/avto-dev/php-cs-fixer/issues/new/choose\n[link_commits]:https://github.com/avto-dev/php-cs-fixer/commits\n[link_pulls]:https://github.com/avto-dev/php-cs-fixer/pulls\n[link_license]:https://github.com/avto-dev/php-cs-fixer/blob/master/LICENSE\n[getcomposer]:https://getcomposer.org/download/\n[vendor_fixer]:https://github.com/FriendsOfPHP/PHP-CS-Fixer\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favto-dev%2Fphp-cs-fixer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favto-dev%2Fphp-cs-fixer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favto-dev%2Fphp-cs-fixer/lists"}