Fast and lightweight utility functions to check if a value is a plain object.
Returns true if an object was created by the `Object` constructor, or Object.create(null).
Check if a value is a plain object
http(s) module with power
Copy a descriptor from object A to object B
DSN & JDBC string parser with query params support in a tiny and modern package.
Test if a value is a plain object.
Returns true if a value is a plain object, array or function.
Easily handle defaults for your options
Check if a value is an object
Returns true if the value is an object and not an array or null.
Convert object keys to camel case
Merge objects & other types recursively. A simple & small integration.
ECMAScript parser
JS type check (TypeScript supported) functions like `isPlainObject() isArray()` etc. A simple & small integration.
An optimised way to copy'ing an object. A small and simple integration
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.
Copy stuff into clipboard using JS with fallbacks
Convert an object's keys to snake case
Immutability helpers with fast reads and acceptable writes
A comprehensive library for mime-type mapping
Check if a value is a valid JSON object/array string (or a plain object), without try/catch on the caller side.
HTTP response errors with default message, stacktrace, instanceof, error cause support and more.
A function to recursively extract files and their object paths within a value, replacing them with null in a deep clone without mutating the original value. FileList instances are treated as File instance arrays. Files are typically File and Blob instance