Showing 1-19 of 19 packages
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,
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
Making sense of object enumerability & ownership
utilities for primitive JavaScript types
Inspects a Property and returns useful informations about it (e.g. nested properties, function inspection, property descriptor, value, type, constructor)
Object.assign that copies all descriptors, regardless of enumerability
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).
NoPP (No Prototype Pollution) – tiny helper to protect against Prototype Pollution vulnerabilities in your application
The `Object.freeze()` method freezes an object: that is, prevents new properties from being added to it; prevents existing properties from being removed; and prevents existing properties, or their enumerability, configurability, or writability, from being
A Class implementation for JavaScript
Better `Object.defineProperty()`.
Conform JavaScript objects to an external model
A deep cloning algorithm aware of prototypes, getters/setters, etc.
ES6 Harmony like collections Map and Set
Serialize/deserialize an error into a plain object
Transform ES private fields/methods to hashed properties.
A Class implementation inspired by Backbone classes
Serialize/deserialize an error into a plain object
A deep equality algorithm aware of prototypes, getters/setters, etc.