use Drush\Commands\DrushCommands;
use Drush\Drush;
use Drush\SiteAlias\LegacyAliasConverter;
-use Drush\SiteAlias\SiteAliasFileDiscovery;
-use Drush\SiteAlias\SiteAliasManagerAwareInterface;
-use Drush\SiteAlias\SiteAliasManagerAwareTrait;
+use Consolidation\SiteAlias\SiteAliasFileDiscovery;
+use Consolidation\SiteAlias\SiteAliasManagerAwareInterface;
+use Consolidation\SiteAlias\SiteAliasManagerAwareTrait;
use Consolidation\OutputFormatters\StructuredData\ListDataFromKeys;
use Drush\Utils\StringUtils;
use Symfony\Component\Console\Input\Input;
* List all alias records known to drush.
* @usage drush site:alias @dev
* Print an alias record for the alias 'dev'.
- * @usage drush @none site-alias
- * Print only actual aliases; omit multisites from the local Drupal installation.
* @topics docs:aliases
*
*/
public function siteAlias($site = null, $options = ['format' => 'yaml'])
{
- // Check to see if the user provided a specification that matches
+ // First check to see if the user provided a specification that matches
// multiple sites.
$aliasList = $this->siteAliasManager()->getMultiple($site);
- if (is_array($aliasList)) {
+ if (is_array($aliasList) && !empty($aliasList)) {
return new ListDataFromKeys($this->siteAliasExportList($aliasList, $options));
}