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.
Returns
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.13.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;
}