Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️
ES Math-related intrinsics and helpers, robustly cached.
Hooks for managing, caching and syncing asynchronous and remote data in React
Implementation of Function.prototype.bind
Is this specifier a node.js core module?
Runtime-agnostic core of ESLint
ES6 spec-compliant RegExp.prototype.flags shim.
ES2017 spec-compliant Object.entries shim.
Determine if a function is a native generator function.
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
`Object.defineProperty`, but not IE 8's broken one.
Web framework built on Web Standards
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
Robustly `.call.bind()` a function
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
ES2019 spec-compliant String.prototype.trimEnd shim.
A light-weight module that brings Fetch API to node.js
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
ES spec-like internal slots
Custom jest matchers to test the state of the DOM
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.