Search npm for packages to use with Deno
Add them to your projects with a simple command that will already feel familar.
object-keys
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
is-accessor-descriptor
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
is-data-descriptor
Returns true if a value has the characteristics of a valid JavaScript data descriptor.
is-descriptor
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
rfdc
Really Fast Deep Clone
map-obj
Map object keys and values into a new object
object.values
ES2017 spec-compliant Object.values shim.
for-in
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
object.fromentries
ES proposal-spec-compliant Object.fromEntries shim.
object.entries
ES2017 spec-compliant Object.entries shim.
lowercase-keys
Lowercase the keys of an object
has-values
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
set-value
Set nested properties on an object using dot notation.
decamelize-keys
Convert object keys from camel case
sort-keys
Sort the keys of an object
own-keys
Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible
camelcase-keys
Convert object keys to camel case
for-own
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-deep
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
filter-obj
Filter object keys and values into a new object