How dependency resolution works
mainModuleFast uses a custom dependency resolution algorithm designed to select the newest available modules that satisfy all criteria.
Key Behaviors:
- Incremental Approach: It evaluates locally installed modules first. If an existing module satisfies the criteria, it is used instead of fetching the newest version from the gallery.
- Override: Use the
-Updateswitch to force ModuleFast to recheck the remote gallery regardless of local state. - Dependency Tree: It builds a declarative dependency tree using a custom HTTPClient and async tasks to optimize performance via batch queries and HTTP/2.