See also the companion CLI tool which is meant to be a drop-in replacement for s3cmd: s3-cli.This contains a reference to the aws-sdk module. It is a valid use case to use both this module and the lower level aws-sdk module in tandem.
amazon s3 sync folder directory retry limit stream async parallel multipart sizeSize Limit is a tool to prevent JavaScript libraries bloat. With it, you know exactly for how many kilobytes your JS library increases the user bundle. You can add Size Limit to your continuous integration service (such as Travis CI) and set the limit. If you accidentally add a massive dependency, Size Limit will throw an error.
size limit travis ci bundle webpackRate limiter for Node.js backed by Redis.v3.0.2 - #33 by @promag - Use sorted set to limit with moving window.
rate ratelimit limiter limitBasic rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset. Note: this module does not share state with other processes/servers by default. If you need a more robust solution, I recommend using an addon store or trying out one of the excelent competing options.
express-rate-limit express rate limit ratelimit rate-limit middleware ip auth authorization security brute force bruteforce brute-force attackA brute-force protection middleware for express routes that rate-limits incoming requests, increasing the delay with each request in a fibonacci-like sequence. An in-memory store for persisting request counts. Don't use this in production, instead choose one of the more robust store implementations listed below.
brute force bruteforce attack fibonacci rate limit securityA job object allows a group of processes to be managed as a unit. Job objects are namable, securable, sharable objects that control attributes of and assign limits to the processes associated with them. Operations performed on the job object affect all processes associated wit...
job-object interop limit managed nativeThrottle the parallelism of an asynchronous, promise returning, function / functions. This has special utility when you set the concurrency to 1. That way you get a mutually exclusive lock. This returns a function that acts a bit like a lock (exactly as a lock if concurrency is 1).
promise concurrency typescript flow aplus then throttle parallelism limitA simple, stateless, functional mechanism to perform actions repetitively until successful. This project is currently in "pre-release". While the code is heavily tested, the API may change. Vendor (commit or lock) this dependency if you plan on using it.
retry backoff functional stateless jitter delay limit wait linear incremental exponential fibonacciThrottle a function and cache the result for x milliseconds.The arguments parsed to the callback will be cached according to the same rules as described previously, so subsequent executions of runner will just call the supplied callback function with the previous arguments until the cache expires.
cache cached throttle limit callback function timeout expireasync.mapLimit's functionality available as a standalone npm module.I often find myself pulling in async for this method alone, so in the spirit of breaking things into smaller pieces here's that method as a single thing you can require.
async map limitThis is a small utility to limit the execution rate of a function. It is useful for scenarios such as REST APIs consumption where the amount of requests per unit of time should not exceed a given threshold.This module is very similar to node-function-rate-limit. The difference is that valvelet works seamlessly with promise-returning functions.
promise rate-limiting throttle function limit rateDownsize is designed to handle bad markup, and should count words and characters accurately in spite of it. But it won't hold your hand.It does close outstanding open tags for you, but leaves erroneous close-tags for which the opening tag couldn't be found or was erroneously nested.
text truncate downsize word limit character html xml tag safeRun the tasks array of functions in parallel, with a maximum of limit tasks executing at the same time. If any of the functions pass an error to its callback, the main callback is immediately called with the value of the error. Once the tasks have completed, the results are passed to the final callback as an array.Note that the tasks are not executed in batches, so there is no guarantee that the first limit tasks will complete before any others are started.
parallel limit async browser nodejs function callback asynchronous run array run-parallel max queue run-parallel-limit max-tasks tasksSimilar to Promise.all(), but accepts functions instead of promises directly so you can limit the concurrency.If you're doing the same work in each function, use p-map instead.
promise all function func fn limited limit control rate collection iterable iterator fulfilled async await promises concurrent concurrently concurrency parallel bluebirdReturns a function that delays calling fn until after wait milliseconds have elapsed since the last time it was called.Promise-returning/async function.
promise debounce debounced limit limited concurrency throttle throat interval rate batch ratelimit task queue async await promises bluebird
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.