Idiomatic way to add examples to dub package
bauss
jj_1337 at live.dk
Sat Apr 28 16:01:43 UTC 2018
On Saturday, 28 April 2018 at 15:11:31 UTC, FreeSlave wrote:
> On Friday, 27 April 2018 at 12:37:04 UTC, Basile B. wrote:
>> On Thursday, 26 April 2018 at 18:16:01 UTC, FreeSlave wrote:
>>> Most dub packages are libraries and should provide runnable
>>> examples.
>>> What's the current idiomatic way to add examples?
>>
>> IMO the most simple way (and the best too) is to put single
>> file packages in the example folder, so that an example can
>> just be run with DUB like that:
>>
>> `dub example1.d`.
>>
>> Other good point is that you can specify that the dependency
>> to the main package is local, like here:
>> https://github.com/BBasile/kheops/blob/master/runnable/actions_window.d#L5.
>>
>> And finally the example folder is neither polluted with
>> sub-folders nor with sub.selection JSON, FTW.
>
> That's probably the best option. No need for using subPackages,
> nor for creating dub.json per every example. And no --root
> option is needed.
The difference is however with most vibe.d examples, they're each
separate applications.
More information about the Digitalmars-d-learn
mailing list