# Implement Atlas Engine Libraries #13
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Atlas/Atlas-Launcher#13
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implement Atlas Engine Libraries
The community might create reusable code in their patch and wish to share them. To enhance this, supporting a way to download community libraries for our own project might be an interesting idea, allowing for automatic update of the dependencies, and avoid copy / paste of this code.
On the other side, this would require a way to hosts theses files or to integrate them with the atlas web module alongside a kind of exec function, which might make them a big annoying for the user. Automatically updating them too might cause issue if deprecated functions are deleted while an abandoned mod was using it. Forcing the developer to manually add the dependency to his code would make the mod work out of the box without further steps.
A good compromise would be to give an easy way for the developers to share interesting code on a platform, and putting it in a
external/
directory inside their code. It might be integrated into the IDE to automatically help the developer choosing a dependency and then add it to this directory.