stickee / laravel-code-style
此包已被废弃,不再维护。未建议替代包。
关于此包最新版本(v2.6.0)的许可信息不可用。
v2.6.0
2020-05-04 10:19 UTC
Requires
- friendsofphp/php-cs-fixer: ^2.15
- sensiolabs/security-checker: ^6.0
This package is auto-updated.
Last update: 2023-02-17 13:58:03 UTC
README
此仓库已被Canary替代。
Stickee Laravel Code Style
此仓库包含Laravel项目的工具配置文件。
使用方法
首先安装此包
composer require --dev stickee/laravel-code-style
然后您应该可以使用以下命令发布资源
php artisan vendor:publish
stickee-configs
包含了适用于所有项目的良好默认值,而 stickee-resources
包含了推荐在开始新项目时使用的脚手架。
然后您需要安装js代码风格
npm install stickee-javascript-code-style
强烈推荐使用 Husky 来大大提高提交到GIT中的代码质量。它自动化了大量的任务。查看 .huskyrc
和 .lintstagedrc
以了解它所做的工作。
npm install --save-dev husky lint-staged stylelint stylelint-config-sass-guidelines
安装完成后,请确认 .huskyrc
和 .lintstagedrc
是否如您预期那样工作。某些项目(例如PyroCMS)可能结构不同,或者您可能希望禁用测试(如果测试变得缓慢)。
推荐
建议在项目中安装 Larastan。
composer require --dev nunomaduro/larastan
安装完成后,您可以在任何时间运行 ./vendor/bin/phpstan analyse
来扫描整个项目,这将为您提供关于您代码的良好洞察。默认情况下,这已经在您的 .lintstagedrc
文件中的 "*.php"
块中设置好了。
"./vendor/bin/phpstan analyse --no-ansi --no-progress",
PHPCS
可以通过以下方式手动运行 PHP-CS-Fixer:
./vendor/bin/php-cs-fixer <COMMAND>
Docker
如果您使用Docker,则需要修改您的 .huskyrc
和 .lintstagedrc
文件以在容器中运行命令。例如,.huskyrc
:
"hooks": {
"pre-commit": "lint-staged -r",
"pre-push": "docker-compose exec -T php-fpm php vendor/bin/phpunit"
}
php-fpm
应更新为使用您的容器名称(使用 docker ps
列出您的当前容器)。