Search results
1000+ packages found
Sort by: Default
- Default
- Most downloaded this week
- Most downloaded this month
- Most dependents
- Recently published
Get the PATH environment variable key cross-platform
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!).
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Access deep object properties using a path
Port of TweetNaCl cryptographic library to JavaScript
Set nested properties on an object using dot notation.
- bury
- deep-get-set
- deep-object
- deep-property
- deep-set-in
- deep-set
- deephas
- dot-prop
- dot2val
- es5-dot-prop
- get
- getsetdeep
- has
- hasown
- View more
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
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
Map `visit` over an array of objects.
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.
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
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.
Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.
Return a copy of an object excluding the given key, or array of keys. Also accepts an optional filter function as the last argument.
Returns an array of all enumerable symbol properties found directly upon a given object
Does a shallow comparison of two objects, returning false if the keys or values differ.
Quick and dirty signatures for Objects.
Check whether a browser event matches a hotkey.
Sort the keys in an object.