has-values
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
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.
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!).
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.
ES proposal-spec-compliant Object.fromEntries shim.
A CSS property value parser for use with PostCSS
Simple micro templating
A little library for asserting types and values, with zero dependencies.
Use logical properties and values in CSS
Use the overflow shorthand in CSS
Recursively merge values in a javascript object.
Like `extend` but only copies missing properties/values to the target object.
Really Fast Deep Clone
Modify the values of an object
Filter object keys and values into a new object