{"repo":"typisttech/imposter-plugin","free":true,"listed":false,"github":"https://github.com/typisttech/imposter-plugin","clone":"git clone https://github.com/typisttech/imposter-plugin.git","description":"Composer plugin that wraps all composer vendor packages inside your own namespace. Intended for WordPress plugins.","language":"PHP","stars":156,"topics":["composer-plugin","namespace","monkey-patching","dependency","php","devtools","wordpress-development","wordpress"],"license":"MIT","category":"dev-tools","readme_excerpt":"Imposter Plugin Composer plugin that wraps all composer vendor packages inside your own namespace. Intended for WordPress plugins. Built with ♥ by Typist Tech --- Imposter Plugin is an open source project and completely free to use. However, the amount of effort needed to maintain and develop new features is not sustainable without proper financial backing. If you have the capability, please consider donating using the links below: --- Wrapping all composer vendor packages inside your own namespace. Intended for WordPress plugins. Imposter Plugin is a composer plugin wrapper for Imposter. Why? Because of the lack of dependency management in WordPress, if two plugins bundled conflicting versions of the same package, hard-to-reproduce bugs arise. Monkey patching composer vendor packages, wrapping them inside your own namespace is a less-than-ideal solution to avoid such conflicts. See: - A Narrative of Using Composer in a WordPress Plugin - A Warning About Using Composer With WordPress - Plugin Dependencies (Yet Another Plugin Dependencies Ticket) Install Installation should be done via composer, details of how to install composer can be found at https://getcomposer.org/. First, add Imposter configuration in your composer.json Then, install via composer cli See: Imposter readme for details. --- Typist Tech is ready to build your next awesome WordPress site. Hire us! --- Usage Sit Back and Relax Once installed, this plugin hooks into composer install , composer update and compos","default_branch":null,"files":null,"tree":[],"storefront":"/r/typisttech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/typisttech/imposter-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}