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:
parent
ff5a6c7f7a
commit
d9b30a755d
1 changed files with 10 additions and 1 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue