feat: Enhance GitHub Import to Include Footprints and Submodules #77
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit introduces a significant enhancement to the GitHub import functionality. The application can now load JavaScript injections from a 'footprints' directory located alongside a 'config.yaml' file, recursively search for and load all '*.js' files within the 'footprints' directory, parse the '.gitmodules' file to identify and load injections from submodules, and provide a conflict resolution dialog when an injection with a duplicate name is found, allowing the user to skip, overwrite, or keep both. This makes it much easier to share and reuse complex Ergogen configurations that rely on custom footprints and submodules.
PR created automatically by Jules for task 11642804848216637639