laravel/pint

Support wildcard in directory exclusion rules

Closed

#372 opened on May 26, 2025

 (1 comment) (0 reactions) (0 assignees)PHP (189 forks)user submission
help wanted

Repository metrics

Stars
 (3,127 stars)
PR merge metrics
 (Avg merge 2d 1h) (12 merged PRs in 30d)

Description

Pint Version

1.22.1

PHP Version

8.4

Description

I have a large project, organized by modules with similar structures. Something like:

modules
    - admin
    - backoffice
    - frontoffice
    - ...    

If I want to exclude directories from all modules (e.g. tests) I have to explicitly name each of them in pint.json:

"exclude": [
    "modules/admin/tests",
    "modules/backoffice/tests",
    "modules/frontoffice/tests",
    ...
]

Would be great if I could just use a wildcard:

"exclude": [
    "modules/*/tests",
    ...
]

Plus, if I add a new module I always have to remember to add it to the config.

Steps To Reproduce

Have a project as described above.

Contributor guide