Lightweight function wrapper for stateful logic, undo/redo history, and time-travel debugging. Works in React, Node, or plain JavaScript.
A Promise-compatible abstraction that defers resolving/rejecting promises to another closure.
This package is intended for Prisma's internal use
Fork of GraphQL.js' execute function
Check if something is a generator function
Event emitter
`Start a promise chain
Low footprint ECMAScript source code parser
Ensure a function is only called once
filesystem utilities for the npm cli
Create a lazy promise that defers execution until it's awaited or when `.then()`, `.catch()`, or `.finally()` is called
Open Node Streams on demand.
fast, tiny `queueMicrotask` shim for modern engines
A work queue that can be gated, stopping to wait for sub-queues to complete.
A minimal event emitter.
Get the name of a named function
Timers extensions
Debounce a function
function binding utility
Retries a function that returns a promise, leveraging the power of the retry module.
Promisify a callback-based function
This package is a helper to run multiple promise-returning & async functions with limited concurrency.
A wrapper function for object accessor properties
A module for managing ES6 promise concurrency, frequency, and efficiency.