Transparently handle API rate limiting with Popsicle
Popsicle middleware for supporting cookies in node.js
Advanced HTTP requests in node.js and browsers
Popsicle transport for sending requests over `XMLHttpRequest`
Popsicle middleware for following HTTP redirects
Popsicle transport for sending requests over HTTP1 and HTTP2
Popsicle middleware for setting a default `User-Agent` header
Popsicle middleware for supporting `Content-Encoding` compression
Enable request retry for Popsicle
Popsicle middleware for rejecting responses with bad HTTP statuses
Popsicle plugin to transform URLs before performing requests
Run multiple promise-returning & async functions with limited concurrency
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
Standard HTTP interfaces for HTTP clients and servers in node.js and browsers
Run an array of functions in parallel, but limit the number of tasks executing at the same time
Call an array of promise-returning functions, restricting concurrency to a specified limit.
A Redis store for the `express-rate-limit` middleware
CLI tool for Size Limit
File size plugin for Size Limit
A fast function for calculating where a string should be truncated, given an optional width limit and an ellipsis string.
This package is a helper to run multiple promise-returning & async functions with limited concurrency.
limits calls to functions that return promises
Cache HTTP responses using Popsicle
async.mapLimit's functionality available as a standalone npm module