defaults
Easily handle defaults for your options
options-defaults
Options-defaults design pattern implementation for reliable configuration. It merges objects deeply, overrides arrays and classes (different than Object) and the result remains strongly typed.
option-cache
Simple API for managing options in JavaScript applications.
optioner
Process and validate options for your module.