IMHO ;-) there are a lot of opinions in this library and only contributes to bloat. I feel like a test factory shouldn't have so many opinions. I wonder if some of these could be implemented as plugins instead. Some examples:
bluebird - not all projects are using promises
faker - I'm using faker in my project already. unionized is only using it for array random which is simple enough to implement.
goodeggs-json-schema-validator - the features it provides for unionized don't seem to be documented.
lodash - only used for type tests (isFunciton, isObject, etc)
randomstring - it's only used by goodeggs-json-schema-validator
objectid - also only used by goodeggs-json-validator
IMHO ;-) there are a lot of opinions in this library and only contributes to bloat. I feel like a test factory shouldn't have so many opinions. I wonder if some of these could be implemented as plugins instead. Some examples: