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.
This commit is contained in:
Netkas 2023-10-11 20:22:07 -04:00
parent ff5a6c7f7a
commit d9b30a755d
No known key found for this signature in database
GPG key ID: 5DAF58535614062B

View file

@ -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);