Пример #1
0
 /**
  * Sets vcs type repositories.
  *
  * @param RepositoryManager $rm
  */
 public static function setVcsTypeRepositories(RepositoryManager $rm)
 {
     foreach (Assets::getTypes() as $assetType) {
         foreach (Assets::getVcsRepositoryDrivers() as $driverType => $repositoryClass) {
             $rm->setRepositoryClass($assetType . '-' . $driverType, $repositoryClass);
         }
     }
 }
Пример #2
0
 public function testGetTypes()
 {
     $this->assertEquals(array('npm', 'bower'), Assets::getTypes());
 }
Пример #3
0
 /**
  * Check if the package is a asset package.
  *
  * @param PackageInterface $package The package instance
  *
  * @return bool
  */
 protected static function isAsset(PackageInterface $package)
 {
     foreach (Assets::getTypes() as $type) {
         $type = Assets::createType($type);
         if ($package->getType() === $type->getComposerType()) {
             return true;
         }
     }
     return false;
 }