Introduces value objects in JavaScript.
Copy a descriptor from object A to object B
Returns true if a value is a plain object, array or function.
HTTP server cookie parsing and serialization
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
JSON.parse with bigints support
Delete nested properties from an object using dot notation.
Set nested properties on an object using dot notation.
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Define a lazily evaluated property on an object
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
Binary value packing and unpacking
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
Parses set-cookie headers into objects
Stringify any JavaScript value.
Call a specified method on each value in the given object.
Lowercase the keys of an object
Are these two JavaScript values equal?
A thing that is a lot like ES6 `Map`, but without iterators, for use in environments where `for..of` syntax and `Map` are not available.
Reduces an object to a value that is the accumulated result of running each property in the object through a callback.
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
Some utilities for JSON pointers described by RFC 6901
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.