Going with what @StefanKarpinski said, I believe:
-
Packages are modular, reusable chunks of code.
-
Projects are end-user codebases that can string together multiple packages using global configurations
By this, I mean:
- Projects can include Packages
- Packages can include Packages
- Projects cannot include Projects
- Packages cannot include Projects
Of course,
- Projects can become Packages (many good packages do start this way)
- and Packages can have a “dummy” Project inside them for testing purposes
What I’m looking for is to have packages and projects look nearly identical, except for their essential differences.
For example:
- A config folder in Projects
- A dummy folder in Packages