I tried using this with an umbrella project there are issues that I found. Note that I ran mix compile at root of project
Issue one:
put compilers: [:unused] ++ Mix.compilers() in the root mix.exs file will generate 0 result (I purposely put a unused function in one of the sub project that is inside the umbrella)
Issue two
put compilers: [:unused] ++ Mix.compilers() in all sub projects' mix.exs file will generate false postivies (ie subproject one function will be deem unused even though it is used by subproject two)
I tried using this with an umbrella project there are issues that I found. Note that I ran
mix compileat root of projectIssue one:
put
compilers: [:unused] ++ Mix.compilers()in the root mix.exs file will generate 0 result (I purposely put a unused function in one of the sub project that is inside the umbrella)Issue two
put
compilers: [:unused] ++ Mix.compilers()in all sub projects'mix.exsfile will generate false postivies (ie subproject one function will be deem unused even though it is used by subproject two)