{"id":25892823,"url":"https://github.com/jenkoian/wp-plugin-trouble-detector","last_synced_at":"2026-03-16T01:41:42.472Z","repository":{"id":49265285,"uuid":"318577267","full_name":"jenkoian/wp-plugin-trouble-detector","owner":"jenkoian","description":"A composer plugin to detect potential trouble with WordPress plugins installed via composer.","archived":false,"fork":false,"pushed_at":"2021-06-21T10:04:39.000Z","size":99,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-08T09:06:25.474Z","etag":null,"topics":["composer-plugin","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenkoian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-04T16:43:54.000Z","updated_at":"2024-04-08T09:06:25.475Z","dependencies_parsed_at":"2022-08-20T07:51:25.701Z","dependency_job_id":null,"html_url":"https://github.com/jenkoian/wp-plugin-trouble-detector","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkoian%2Fwp-plugin-trouble-detector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkoian%2Fwp-plugin-trouble-detector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkoian%2Fwp-plugin-trouble-detector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkoian%2Fwp-plugin-trouble-detector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkoian","download_url":"https://codeload.github.com/jenkoian/wp-plugin-trouble-detector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241572110,"owners_count":19984218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer-plugin","wordpress","wordpress-plugin"],"created_at":"2025-03-02T21:21:35.161Z","updated_at":"2026-03-16T01:41:37.437Z","avatar_url":"https://github.com/jenkoian.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WordPress Plugin Trouble Detector\n[![Build Status](https://travis-ci.com/jenkoian/wp-plugin-trouble-detector.svg?branch=main)](https://travis-ci.com/jenkoian/wp-plugin-trouble-detector)\n\nInstalling WordPress plugins via composer? Worried about the trepidations of installing plugins and there being clashes between any dependencies and your own?\n\n\u003e 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/\n\n## What this will do\n\nThis 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.\n\n## Installation\n\n`composer req jenko/wp-plugin-trouble-detector --dev`\n\n## Usage\n\nComposer install as usual, if any package has anything to be concerned about, you will see yellow warnings in the output.\n\n## What it yells about\n\n* Plugin has a committed `vendor` directory\n* Plugin has third party dependencies which clash with yours (includes support for wpackagist plugins)\n* Plugin has third party dependencies which clash with dependencies of pre-existing plugins.\n\n## Troubleshooting\n\nIt 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`\n\n```json\n    \"scripts\": {\n        \"post-package-install\": [\n            \"Jenko\\\\WpPluginTroubleDetector\\\\Plugin::onPostPackageInstall\"\n        ]\n    }\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkoian%2Fwp-plugin-trouble-detector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkoian%2Fwp-plugin-trouble-detector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkoian%2Fwp-plugin-trouble-detector/lists"}