Search results
1000+ packages found
Sort by: Default
- Default
- Most downloaded this week
- Most downloaded this month
- Most dependents
- Recently published
Get the native type of a value.
Get a stream as a string, Buffer, ArrayBuffer or array
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Extend an object with the properties of additional objects. node.js/javascript util.
- assign
- clone
- extend
- merge
- obj
- object
- object-assign
- object.assign
- prop
- properties
- property
- props
- shallow
- util
- View more
Returns true if the value is an object and not an array or null.
Returns true if a value is a plain object, array or function.
Minimal async jobs utility library, with streams support
Reuse objects and functions with style
ES2015 `Object.assign()` ponyfill
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
Returns true if a value has the characteristics of a valid JavaScript data descriptor.
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
string representations of objects in node and the browser
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.
`Object.defineProperty`, but not IE 8's broken one.
A small polyfill for Object.setprototypeof
Check if a value is a plain object
Returns true if an object was created by the `Object` constructor, or Object.create(null).
ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.
- primitive
- abstract
- ecmascript
- es5
- es6
- es2015
- toPrimitive
- coerce
- type
- object
- string
- number
- boolean
- symbol
- View more
extend like a boss