Search npm for packages to use with Deno
Add them to your projects with a simple command that will already feel familar.
rfdc
Really Fast Deep Clone
@stdlib/assert-has-own-property
Test if an object has a specified property.
mixin-object
Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.
has-own-deep
Returns true if an object has an own, nested property using dot notation paths ('a.b.c').
define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
define-lazy-prop
Define a lazily evaluated property on an object
extend-shallow
Extend an object with the properties of additional objects. node.js/javascript util.
slate-prop-types
A set of React prop type checkers for Slate editors.
static-extend
Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.
set-value
Set nested properties on an object using dot notation.
unset-value
Delete nested properties from an object using dot notation.
@stdlib/utils-property-descriptor
Return a property descriptor for an object's own property.
get-value
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 we tested does this, or does it correctly).
for-each-property
Executes a callback for each property found on a object, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object and Function prototypes by default,
mixin-deep
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
union-value
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
class-utils
Utils for working with JavaScript classes and prototype methods.
@stdlib/assert-is-enumerable-property
Test if an object's own property is enumerable.
dot-prop
Get, set, or delete a property from a nested object using a dot path
object-path
Access deep object properties using a path