alleyinteractive / alleyinteractive/create-wordpress-plugin

[BUG]: Phpstan config invalid if installed in larger project

Đang mở
#207 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
PHP
Star
35
Fork
2
Merge trung bình
1 ngày 11 giờ
Pull request đã merge (30 ngày)
3

Mô tả

### Description of the bug

The phpstan config points to an include file in the vendor directory within the plugin, but if the plugin is installed as part of a larger project, the vendor directory is up a few levels (either `../../vendor`, or `../../client-mu-plugins/vendor`). This should be updated in phpstan.neon based on the user's preference of installing as part of a larger project and hoisting composer dependencies to the root.

### Steps To Reproduce

1. Install a new plugin based on this repo
2. Say it's part of a larger project
3. Choose the option to hoist composer dependencies to the root
4. Add a script to the root config to run phpstan in the plugin's directory (e.g., `cd plugins/my-cool-plugin && phpstan`)
5. Notice that the command fails with an error that it can't find the include file in the vendor path

### Additional Information

_No response_

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.