Update the Project struct to contain more accurate information about the project structure.
Add typespecs to the Project module
Insight 📝
For the mix project, it needs to get the base module from the mix.exs file because the mix project does not have access to Mix.Phoenix.base/0
For the mix project, since the generated project does not have the structure same as the web project, so it does not have base_path and web-related path and modules. Therefore, all the fields related to that are set to nil
What happened 👀
Project
struct to contain more accurate information about the project structure.Project
moduleInsight 📝
mix.exs
file because the mix project does not have access toMix.Phoenix.base/0
base_path
and web-related path and modules. Therefore, all the fields related to that are set tonil
Proof Of Work 📹
Project
struct