refactor: use different defaultsDeep and clean up some code #206
+32
−55
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
defaultsDeep
This includes updates to the already changed examples.
This leverages
@nodeutils/defaults-deep
instead oflodash.defaultsdeep
. This ensures that cloning of objects does not happen. This will also make sure that an array passed within options, will not be stomped on by defaults. Passed arrays win over defaults.Example:
will result in a returned object deeply equivalent to the options.
code updates