Skip to content

A composer plugin to detect potential trouble with WordPress plugins installed via composer.

License

Notifications You must be signed in to change notification settings

jenkoian/wp-plugin-trouble-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WordPress Plugin Trouble Detector

Build Status

Installing WordPress plugins via composer? Worried about the trepidations of installing plugins and there being clashes between any dependencies and your own?

Don't know what I'm on about? This post does a good job of explaining https://inpsyde.com/en/package-management-in-wordpress-introduction-solutions/

What this will do

This is a composer plugin that will inspect the wordpress plugins you are installing with composer and yell if it spots anything that could mean you're in for a world of pain.

Installation

composer req jenko/wp-plugin-trouble-detector --dev

Usage

Composer install as usual, if any package has anything to be concerned about, you will see yellow warnings in the output.

What it yells about

  • Plugin has a committed vendor directory
  • Plugin has third party dependencies which clash with yours (includes support for wpackagist plugins)
  • Plugin has third party dependencies which clash with dependencies of pre-existing plugins.

Troubleshooting

It should 'just work' but if for whatever reason it doesn't you may need to add the following to your scripts section of composer.json

    "scripts": {
        "post-package-install": [
            "Jenko\\WpPluginTroubleDetector\\Plugin::onPostPackageInstall"
        ]
    }

About

A composer plugin to detect potential trouble with WordPress plugins installed via composer.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages