951 packages found
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
ES2017 spec-compliant Object.values shim.
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 accessor descriptor.
ES2017 spec-compliant Object.entries shim.
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
ES proposal-spec-compliant Object.fromEntries shim.
- Object.fromEntries
- Object.entries
- Object.values
- Object.keys
- entries
- values
- ES7
- ES8
- ES2017
- shim
- object
- keys
- polyfill
- es-shim API
Really Fast Deep Clone
Convert object keys to camel case
Map object keys and values into a new object
Sort an Object or package.json based on the well-known package.json keys
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
Sort the keys of an object
Convert object keys from camel case
- map
- object
- key
- keys
- decamelize
- decamelcase
- uncamelcase
- camelcase
- camel-case
- camel
- case
- separator
- string
- text
- View more
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Generate a RSA PEM key pair from pure JS
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
Filter object keys and values into a new object
Pool of objects for primitives. (Make WeakMap accept primitive keys)
multi-map which allow multiple values for the same key