/** * 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); } } }
public function testGetTypes() { $this->assertEquals(array('npm', 'bower'), Assets::getTypes()); }
/** * 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; }