On Monday, 5 March 2018 at 17:26:21 UTC, Adam D. Ruppe wrote:
On Monday, 5 March 2018 at 01:02:52 UTC, Norm wrote:
Might not help much though, I imagine these third-party
sources are built as source only libraries, so they probably
appear as source files anyway.
Yeah, in the case I'm looking at now, they aren't listed as dub
packages at all, just files included in the src folder (which
btw is how I prefer people to use my libraries too....)
I think there is no solid solution for existing things, so I'll
have to invent a new config thing. I think I'll do something
like
included modules for documentation: "something.*"
excluded modules for documentation: "something.internal.*"
And use that to do processing. Still need to decide on syntax,
filename, etc., but it should be doable.
By default, I will probably exclude the thirdparty naming
conventions and internal (actually it does internal already).
I might also have it exclude win32, deimos, arsd, and a few
other names I know are commonly used this way, unless
specifically overridden.
Honestly, I'd just open an issue for it and hopefully some
annotation will be added.