- [npm] update lodash to ^4.6.1
- [fix] stack wasn't propagated on error on newer node.js versions
- [chore] remove unused and undocumented
lazy
argument infileFactory(file, lazy)
- fix jsdoc return value on
.register()
for code completion in WebStorm - add new method
register().get()
for immediate factory invocation
- propagate original stack on require error
- allow numbers in injector and dependency names
- add api
register().fileValue()
- add api
register().fileFactory()
- pass errors to onError if
require()
throws whileregister('key', onError).[file|fileValue|fileFactory]()
- set
enumerable: false
on internal file property for error handling
- Add one of three error codes as
{Number} error.code
to each error. Constants: diFactory.Error.(COULD_NOT_REQUIRE|NOT_A_FUNCTION|DEPENDENCY_NOT_FOUND)
- Fix di.file() error behavior - now passes every error to {function} onError