I spent a good amount of time today digging into why some of my internal un-exported functions were available to the __GetDependency__ function and others weren't. It turns out that (as far as I can tell) this plugin only makes used functions/variables available through the GetDependency function. That is, if you define a function but never call it in the file, it isn't available to GetDependency. While I agree that this is great functionality, I think it would be extremely helpful to note this somewhere in the docs so people don't go on a wild goose hunt trying to figure out why only some dependencies are undefined.
I spent a good amount of time today digging into why some of my internal un-exported functions were available to the
__GetDependency__
function and others weren't. It turns out that (as far as I can tell) this plugin only makes used functions/variables available through theGetDependency
function. That is, if you define a function but never call it in the file, it isn't available toGetDependency
. While I agree that this is great functionality, I think it would be extremely helpful to note this somewhere in the docs so people don't go on a wild goose hunt trying to figure out why only some dependencies areundefined
.