Search results

1000+ packages found

Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.

published version 1.2.1, a year ago1761 dependents licensed under $MIT
149,766,023

`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.

published version 1.2.0, 2 months ago1358 dependents licensed under $MIT
175,581,479

Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.

published version 3.1.1, a year ago808 dependents licensed under $MIT
147,289,809

Returns true if a value has the characteristics of a valid JavaScript data descriptor.

published version 2.1.3, a year ago810 dependents licensed under $MIT
92,266,137

Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.

published version 3.0.5, a year ago814 dependents licensed under $MIT
92,278,256

Extremely fast utf8 only stream implementation

published version 4.2.0, 4 months ago135 dependents licensed under $MIT
39,658,116

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.

published version 0.1.2, 9 years ago799 dependents licensed under $MIT
38,012,522

Copy a descriptor from object A to object B

published version 0.1.1, 9 years ago800 dependents licensed under $MIT
38,056,044

Utils for working with JavaScript classes and prototype methods.

published version 0.3.6, 7 years ago798 dependents licensed under $MIT
37,318,545

ES2017 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.

published version 2.1.8, 10 months ago471 dependents licensed under $MIT
34,227,522

Property descriptor factory

published version 1.0.2, a year ago266 dependents licensed under $ISC
33,891,803

Define (or modify) an object property.

published version 0.2.4, 6 months ago64 dependents licensed under $Apache-2.0
1,665,426

Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.

published version 1.1.0, 6 months ago6 dependents licensed under $MIT
741,749

File descriptor manager

published version 0.0.3, 7 years ago6 dependents licensed under $MIT
596,530

Return a property descriptor for an object's own property.

published version 0.2.2, 6 months ago13 dependents licensed under $Apache-2.0
120,535

Stand-in for a function

published version 1.0.4, 7 years ago5 dependents licensed under $ISC
39,397

Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.

published version 2.0.2, 10 months ago22 dependents licensed under $MIT
38,112

Better `Object.defineProperty()`.

published version 3.0.0, a year ago1 dependents licensed under $MIT
25,969

unix local sockets with descriptor passing

published version 1.0.1, 3 years ago4 dependents licensed under $ISC
13,436

Creates an Object from a collection of key-value pairs or key-descriptor pairs.

published version 4.0.0, 5 years ago3 dependents licensed under $MIT
10,084