yieldstudio/grumphp-laravel-pint

GrumPHP 的 Laravel Pint 任务。

1.0.0 2023-07-20 00:20 UTC

This package is auto-updated.

Last update: 2024-09-20 02:36:38 UTC


README

一个为 Laravel Pint 定制的 GrumPHP 任务。

Latest Version GitHub Workflow Status Total Downloads

安装

composer require yieldstudio/grumphp-laravel-pint

对于 GrumPHP v1

composer require yieldstudio/grumphp-laravel-pint:^0.0.2

使用方法

在您的 grumphp.yml 文件中

grumphp:
  extensions:
    - YieldStudio\GrumPHPLaravelPint\ExtensionLoader
  tasks:
    laravel_pint:
      # These are all optional and have been set to sensible defaults.
      config: pint.json
      preset: laravel
      # Auto fix Laravel Pint issues
      # Can be false, true, 'run' or 'pre_commit' (default)
      auto_fix: 'pre_commit' 
      # Auto stage files after auto fix
      # Can be false, true, 'run' or 'pre_commit' (default)
      # Works only if the task has been auto fixed (Without GrumPHP having to ask for it)
      auto_stage: 'pre_commit'
      triggered_by:
        - php
      ignore_patterns:
        - /^a-patten-to-ignore-files-or-folders\/.*/

自动修复

当 auto_fix 未启用时,GrumPHP 以干燥模式运行 Pint,然后询问您是否想自动应用补丁。

默认情况下,auto_fix 仅在 pre_commit 上下文中启用。

可能的值是 truefalsepre_commitrun

自动暂存

允许您使用 GrumPHP 自动暂存(git add)受 Pint 影响的文件。

默认情况下,auto_stage 仅在 pre_commit 上下文中启用。

此选项仅在为运行时上下文启用 auto_fix 时才有效。

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

安全性

如果您发现有关安全性的错误,请通过 contact@yieldstudio.fr 发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。