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.
Development containers allow to develop projects in a virtualised environment, e.g. with Docker on desktop, or remotely with providers like GitHub Codespaces.
This makes it extremely easy for people to contribute to the project, since the environment is already set up for them.
The following development containers are introduced with this commit:
app
- for remote app development in the cloud.It includes a lightweight desktop environment and a VNC client to connect to the desktop remotely and interact with the running app.
app-local
- for local app development on Linux desktops.Unlike
app
, it does not include desktop environment and relies on desktop forwarding provided by Visual Studio Code. This is only suitable for Linux hosts.backend
- for backend development.Features pre-configured database and other components required by Labrinth.
frontend
- for frontend development.Everything you need to work with Modrinth frontend - Vue, Nuxt and other niceties included.
Some Visual Studio Code settings were also revised to remove unmaintained or broken extension recommendations, recommend different useful extensions, as well as declutter the explorer.