WP_CLI\Bootstrap
AutoloaderStep::get_custom_vendor_folder()
Get the name of the custom vendor folder as set in composer.json.
Method of the class: AutoloaderStep{}
No Hooks.
Return
String|false
. Name of the custom vendor folder or false if none.
Usage
// protected - for code of main (parent) or child class $result = $this->get_custom_vendor_folder();
AutoloaderStep::get_custom_vendor_folder() AutoloaderStep::get custom vendor folder code WP-CLI 2.8.0-alpha
protected function get_custom_vendor_folder() { $maybe_composer_json = WP_CLI_ROOT . '/../../../composer.json'; if ( ! is_readable( $maybe_composer_json ) ) { return false; } $composer = json_decode( file_get_contents( $maybe_composer_json ) ); if ( ! empty( $composer->config ) && ! empty( $composer->config->{'vendor-dir'} ) ) { return $composer->config->{'vendor-dir'}; } return false; }