create-thenable
Create a thenable for a given Promise prototype
Create a thenable for a given Promise prototype
Create objects from reusable, composable behaviors.
Tree utilities which provides a full-featured extend and object-cloning facility, and various tools to deal with nested object structures.
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,
Returns an array of the object's prototype chain
Executes a callback for each property found on a object, recursively on nested properties, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object an
A future proof, backward compatible, JavaScript class utility.
Fast and simple way to parse code context for use with documentation from code comments. Parses context from a single line of JavaScript, for functions, variable declarations, methods, prototype properties, prototype methods etc.
Collection of mixin tools for objects and functions
polyfill for es8 Object.values
Create custom errors that inherit Error
Some common prototypes for node.js: string.startsWith(), object.countProperties() and more. Facilities for functional programming with objects: object.forEach(), object.filter(). Functions are added safely using Object.defineProperty().
Extend objects in JavaScript using the prototype chain
Object.setPrototypeOf Polyfill
An easy to use prototypal inheritance model and generator.
Methodize a prototype method. Compliant to 8 arguments.
Proper inheritance in JavaScript
The world's smallest and fastest classical JavaScript inheritance pattern.
A small framework-agnostic utility for auto-binding "class" methods to instances (with customization options) using either "legacy" decorator syntax or plain old ES5 (without needing ES2015+ polyfills).
Class factory featuring inheritance of static properties, static constructors, lazy population of prototypes, and this._super.