Search npm for packages to use with Deno
Add them to your projects with a simple command that will already feel familar.
kind-of
Get the native type of a value.
get-stream
Get a stream as a string, Buffer, ArrayBuffer or array
define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
reusify
Reuse objects and functions with style
es-define-property
`Object.defineProperty`, but not IE 8's broken one.
object-inspect
string representations of objects in node and the browser
isobject
Returns true if the value is an object and not an array or null.
asynckit
Minimal async jobs utility library, with streams support
extend-shallow
Extend an object with the properties of additional objects. node.js/javascript util.
is-plain-obj
Check if a value is a plain object
prelude-ls
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
setprototypeof
A small polyfill for Object.setprototypeof
object-assign
ES2015 `Object.assign()` ponyfill
is-extendable
Returns true if a value is a plain object, array or function.
es-object-atoms
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
define-data-property
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
is-plain-object
Returns true if an object was created by the `Object` constructor, or Object.create(null).
define-properties
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
is-descriptor
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
define-lazy-prop
Define a lazily evaluated property on an object