/** * {@inheritdoc} */ public static function create(RepositoryManager $rm, VcsPackageFilter $filter, array $extra) { foreach (Assets::getDefaultRegistries() as $assetType => $registryClass) { $config = AssetPlugin::createRepositoryConfig($rm, $filter, $extra, $assetType); $rm->setRepositoryClass($assetType, $registryClass); $rm->addRepository($rm->createRepository($assetType, $config)); } }
/** * {@inheritdoc} */ public static function create(RepositoryManager $rm, VcsPackageFilter $filter, array $extra) { if (!array_key_exists('asset-private-bower-registries', $extra) || !is_array($extra['asset-private-bower-registries'])) { return; } $registries = $extra['asset-private-bower-registries']; foreach ($registries as $registryName => $registryUrl) { $config = AssetPlugin::createRepositoryConfig($rm, $filter, $extra, $registryName); $config['private-registry-url'] = $registryUrl; $rm->setRepositoryClass($registryName, 'Fxp\\Composer\\AssetPlugin\\Repository\\BowerPrivateRepository'); $rm->addRepository($rm->createRepository($registryName, $config)); } }