コード例 #1
0
 /**
  * {@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));
     }
 }
コード例 #2
0
 /**
  * {@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));
     }
 }