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.
Get the PATH environment variable key cross-platform
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
Port of TweetNaCl cryptographic library to JavaScript
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.
Simple key-value storage with support for multiple backends
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!).
Delete nested properties from an object using dot notation.
Visit a method over the items in an object, or map visit over the objects in an array.
Call a specified method on each value in the given object.
Map `visit` over an array of objects.
Convert object keys to camel case
Invert the key/value of an object. Example: `{foo: 'bar'}` → `{bar: 'foo'}`
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.
Returns an array of all enumerable symbol properties found directly upon a given object