clean-object

Recursively delete properties from an object that have values of {} or undefined

@arnaudnyc/object-filter

Returns a new object containing all elements of the calling object for which the provided filter callback returns true