diff --git a/src/StaticPHP/Exception/SPCException.php b/src/StaticPHP/Exception/SPCException.php index b989f7d9..307cf6cd 100644 --- a/src/StaticPHP/Exception/SPCException.php +++ b/src/StaticPHP/Exception/SPCException.php @@ -175,6 +175,7 @@ abstract class SPCException extends \Exception $package_type = match (true) { $package instanceof LibraryPackage => 'library', $package instanceof PhpExtensionPackage => 'php-extension', + /* @phpstan-ignore-next-line */ $package instanceof TargetPackage => 'target', default => 'package', }; @@ -197,6 +198,7 @@ abstract class SPCException extends \Exception $this->package_builder_info = [ 'file' => $frame['file'] ?? null, 'line' => $frame['line'] ?? null, + /* @phpstan-ignore-next-line */ 'method' => $frame['function'] ?? null, ]; continue; @@ -207,6 +209,7 @@ abstract class SPCException extends \Exception $this->package_installer_info = [ 'file' => $frame['file'] ?? null, 'line' => $frame['line'] ?? null, + /* @phpstan-ignore-next-line */ 'method' => $frame['function'] ?? null, ]; } diff --git a/src/StaticPHP/Package/PackageInstaller.php b/src/StaticPHP/Package/PackageInstaller.php index d156eb61..628900fa 100644 --- a/src/StaticPHP/Package/PackageInstaller.php +++ b/src/StaticPHP/Package/PackageInstaller.php @@ -629,7 +629,11 @@ class PackageInstaller InteractiveTerm::notice('Installation summary:'); $summary['Packages to be built'] = implode(',', array_map(fn ($x) => $x->getName(), array_values($this->build_packages))); $summary['Packages to be installed'] = implode(',', array_map(fn ($x) => $x->getName(), array_values($this->packages))); - $summary['Artifacts to be downloaded'] = implode(',', array_map(fn ($x) => $x->getName(), $this->getArtifacts())); + if (!($this->options['no-download'] ?? false)) { + $summary['Artifacts to be downloaded'] = implode(',', array_map(fn ($x) => $x->getName(), $this->getArtifacts())); + } else { + $summary['Artifacts to be downloaded'] = 'none (--no-download option enabled)'; + } $this->printArrayInfo(array_filter($summary)); echo PHP_EOL;