js-parse-args (npm): is a generic utility for merging together an array of arguments and an array of default values. It can also be given a URL query type string which will be converted into an array (i.e. "id=5&status=draft"). 
Keywords: array|array_merge|parse_args|wp_parse_args|wp_parse_args_recursive|defaults|default_values|arguments|args|generic-utility|javascript|javascript-array|javascript-library|javascript-merge|javascript-objects|javascript-parser|javascript-tools|js-parse-args