throat
npmv6.0.2Throttle the parallelism of an asynchronous (promise returning) function / functions
Overview
throat is an npm package that throttle the parallelism of an asynchronous (promise returning) function / functions. The latest version is 6.0.2, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need throttle the parallelism of an asynchronous (promise returning) function / functions and value a focused solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Clear open-source license (MIT).
Cons
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of throat.
Dependencies
Dev (8)
Used by
Popular packages that depend on throat.
Alternatives to throat
Run multiple promise-returning & async functions with limited concurrency
limits calls to functions that return promises
A basic but performant promise implementation
A light-weight module that brings Fetch API to node.js
An HTTP/1.1 client, written from scratch for Node.js
A Promise-based interface into processes created by child_process.spawn
Simple and robust resource pool for node.js
Mutex locks for async functions
Promise based HTTP client for the browser and node.js
Universal WHATWG Fetch API for Node, Browsers and React Native
Get the first fulfilled promise that satisfies the provided testing function
A Promise-compatible abstraction that defers resolving/rejecting promises to another closure.
Frequently installed together
TypeScript definitions for node
wasm module for swc
The semantic version parser used by npm.
Lightweight debugging utility for Node.js and the browser
The ultimate javascript content-type utility.
ECMAScript parser
yargs the modern, pirate-themed, successor to optimist.
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
TypeScript definitions for react
Higher-level content negotiation
Get details about the current Continuous Integration environment
TypeScript definitions for ws
Version history
| Version | Published | License |
|---|---|---|
| 6.0.2latest | 3 years ago | MIT |
| 6.0.1 | 5 years ago | MIT |
| 6.0.0 | 5 years ago | MIT |
| 5.0.0 | 7 years ago | MIT |
| 4.1.0 | 9 years ago | MIT |
| 4.0.0 | 9 years ago | MIT |
| 3.2.0 | 9 years ago | MIT |
| 3.1.0 | 9 years ago | MIT |
| 3.0.0 | 10 years ago | MIT |
| 2.0.2 | 11 years ago | MIT |
| 2.0.1 | 11 years ago | MIT |
| 2.0.0 | 11 years ago | MIT |
| 1.0.0 | 13 years ago | MIT |
| 0.0.0 | 13 years ago | MIT |
Maintainers
Frequently asked questions
How do I install throat?
Run `npm install throat` to add throat to your npm project.
What license is throat released under?
throat is distributed under the MIT license.
How popular is throat?
throat has approximately 0 downloads per week and 2 known dependent packages.