* @since 2.0 */ class Plugin implements PluginInterface { /** * @inheritdoc */ public function activate(Composer $composer, IOInterface $io) { $installer = new Installer ( $io, $composer ); $composer->getInstallationManager ()->addInstaller ( $installer ); $file = rtrim ( $composer->getConfig ()->get ( 'vendor-dir' ), '/' ) . '/yiisoft/extensions.php'; if (! is_file ( $file )) { @mkdir ( dirname ( $file ), 0777, true ); file_put_contents ( $file, "