Automatic discovery of dependencies
As Luvit hooks into the require() system, it should be possible to give an automated hint to the dependencies of a package by running the testsuite and recording the arguments to all calls to require(). This could then be used to give a suggestion for the dependencies meta field and potentially warn the user if that list differs wildly from the recorded list.
Neat idea. Do you have time to prototype this?
I'll try to fit it into my work schedule. No guarantees about the timeframe, though.
I could see this being done in two places. One would be in the tap module with hooks in luvit's require system. Another would be a new lit command. We already have lit ls that shows current versions, but something that compares this with what's in the declared dependencies and shows mismatches or potential updates would be great. (this is something npm does by default in npm ls btw)