define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
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.
Get, set, or delete a property from a nested object using a dot path
Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
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 can do this!).
Delete nested properties from an object using dot notation.
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
ECMAScript 6 Symbol polyfill
A better Object.defineProperty()
Property descriptor factory
Sorts CSS declarations fast and automatically in a certain order.
Returns an array of all enumerable symbol properties found directly upon a given object