hungthai1401 / grumphp-pint-task
来自 GrumPHP 的 Laravel Pint 任务运行器
v0.0.2
2022-12-31 15:34 UTC
Requires
- php: >=8.0
- laravel/pint: ^1.2
- phpro/grumphp: ^1.13
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
README
本软件包扩展了GrumPHP,为您的 Laravel 项目运行Laravel Pint任务。
安装
通过 composer 安装此软件包是最简单的方式
composer require --dev hungthai1401/grumphp-pint-task
配置
将扩展加载器添加到您的 grumphp.yml
或 grumphp.yml.dist
。任务位于 laravel_pint
命名空间下,具有以下可配置参数
grumphp: tasks: laravel_pint: config: 'pint.json' files_on_pre_commit: false paths: ['src'] extensions: - HT\GrumPhpPintTask\ExtensionLoader
默认情况下,此软件包不会更新您的代码,您需要手动进行更新。
config
默认值: 'pint.json'
如果您想使用与默认的 pint.json
不同的配置文件,可以使用此选项指定您的自定义配置文件位置。
files_on_pre_commit
默认值: false
此选项允许在预提交期间使用更改的文件作为路径。它将使用路径选项来确保只有与路径匹配的提交文件被验证。
paths
默认值: []
仅当 files_on_pre_commit=false
时可以使用
如果您只想在特定的目录上运行,可以使用此选项指定。
示例 Laravel Pint 配置
在您的项目根目录下创建 pint.json
并按如下配置。此示例文件用于我的 Laravel 项目。您无需设置所有这些设置,请根据您的需求添加或删除。
{ "preset": "laravel", "rules": { "concat_space": { "spacing": "one" }, "fully_qualified_strict_types": true, "global_namespace_import": { "import_constants": true, "import_functions": true, "import_classes": true } } }
有关更多配置示例,请访问 Laravel Pint。
卸载
如果您想卸载此扩展,请先删除配置文件:从您的应用程序中删除 pint.json
,然后删除软件包
composer remove hungthai1401/grumphp-pint-task
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。