Skip to content

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

Description

@kevinfodness

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions