An essential Array.prototype[Symbol.iterator] polyfill for legacy browsers.
A structuredClone polyfill
An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.
A cross platform Promise.allSettled polyfill
Iterate any JS iterator. Works robustly in all environments, all versions.
Minimal async jobs utility library, with streams support
Firefox 17-26 iterators throw a StopIteration object to indicate "done". This normalizes it.
The URLSearchParams polyfill.
Framework-independent loaders for 3D graphics formats
TypeScript definitions for @ungap/structured-clone
Get an iterator for any JS language value. Works robustly across all environments, all versions.
async.mapLimit's functionality available as a standalone npm module
Higher order iterator library for JavaScript/TypeScript.
Iterator abstraction based on ES6 specification
A cross engine globalThis.
Asynchronous iterator function for parallel processing.
An EventTarget polyfill
An is-array polyfill for legacy browsers.
No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach / map function for JavaScript.
Apply a function to a each element of a collection and return a new array of results.
Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.
Promise.witResolvers() polyfill
Iterate over promises serially
Map over array avoiding parallel execution, using promises