is-accessor-descriptor
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
Returns true if a value has the characteristics of a valid JavaScript data descriptor.
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Lowercase the keys of an object
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
Sort the keys of an object
Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js
Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.
Map object keys and values into a new object
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
Convert object keys to camel case
ES2017 spec-compliant Object.values shim.
Invert the key/value of an object. Example: `{foo: 'bar'}` → `{bar: 'foo'}`
ES2017 spec-compliant Object.entries shim.
Iterate over the own enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js.
ES proposal-spec-compliant Object.fromEntries shim.
Convert object keys from camel case
The lodash method `_.keys` exported as a module.
Recursively merge values in a javascript object.