extend-shallow
Extend an object with the properties of additional objects. node.js/javascript util.
Extend an object with the properties of additional objects. node.js/javascript util.
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.
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
Lowercase the keys of an object
Make a function mimic another one
ES2015 `Object.assign()` ponyfill
Force V8 to use fast properties for an object
Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
Utils for working with JavaScript classes and prototype methods.
Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library we tested does this, or does it correctly).
Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.
Merge objects using their property descriptors
A better Object.defineProperty()
Property descriptor factory
Easily handle defaults for your options
A CSS property value parser for use with PostCSS