On 9/3/22 20:39, Ali Çehreli wrote:
For example, there is fixedsizearray, which does not belong to any package:
https://code.dlang.org/packages/fixedsizearray
On the other hand, arsd-official:minigui does have a package. (And that
answers a question: Dash character is acceptable in package and module
names.)
https://code.dlang.org/packages/arsd-official%3Aminigui
How does that work? When the following dependency added to a user's project,
"arsd-official:minigui": "~>10.9.1"
does dub pull the entirety of arsd-official and then use minigui module
from it? I think so, because minigui has dependencies to the same
package which are (I think) not specifiable in dub.
So, if I register the C package, B and A will be available under it and
the users can use A and B. I think I need to get used to the feeling of
wastefulness for pulling the entire package. :/
Ali