From d9b30a755d333640020b288955889efce60a450e Mon Sep 17 00:00:00 2001 From: Netkas Date: Wed, 11 Oct 2023 20:22:07 -0400 Subject: [PATCH] Update dependencies import in \ncc\Classes > Runtime > importFromPackage() Moved the recursive import of dependencies inside an else statement to provide a condition for fake importing dependencies. This change offers an effective way to handle static dependencies. It enhances the robustness of the package reading and dependency import process. --- src/ncc/Classes/Runtime.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ncc/Classes/Runtime.php b/src/ncc/Classes/Runtime.php index e35b4fb..eb83aa0 100644 --- a/src/ncc/Classes/Runtime.php +++ b/src/ncc/Classes/Runtime.php @@ -268,9 +268,18 @@ } } - // Import dependencies recursively if(!$package_reader->getFlag(PackageFlags::STATIC_DEPENDENCIES)) { + // Fake import the dependencies + foreach($package_reader->getDependencies() as $dependency_name) + { + $dependency = $package_reader->getDependency($dependency_name); + self::$imported_packages[$dependency->getName()] = $package_reader; + } + } + else + { + // Import dependencies recursively foreach($package_reader->getDependencies() as $dependency) { $dependency = $package_reader->getDependency($dependency);