elixir-lsp / elixir-ls

A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
https://elixir-lsp.github.io/elixir-ls/
Apache License 2.0
1.5k stars 196 forks source link

Vendor erlex, erl2ex, unload not needed apps #989

Closed lukaszsamson closed 1 year ago

lukaszsamson commented 1 year ago

This PR vendors all missing deps. It also introduces unloading of not needed apps. Particularly, nimble_parsec compile only dependency was loaded.

Additionally it improves unloading changed deps - previously the dep code path was not cleaned up

Fixes https://github.com/elixir-lsp/elixir-ls/issues/988