hungthai1401/grumphp-pint-task

来自 GrumPHP 的 Laravel Pint 任务运行器

v0.0.2 2022-12-31 15:34 UTC

This package is auto-updated.

Last update: 2024-08-29 05:50:51 UTC


README

本软件包扩展了GrumPHP,为您的 Laravel 项目运行Laravel Pint任务。

安装

通过 composer 安装此软件包是最简单的方式

composer require --dev hungthai1401/grumphp-pint-task

配置

将扩展加载器添加到您的 grumphp.ymlgrumphp.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)。有关更多信息,请参阅 许可文件